عرض مشاركة واحدة
احصائياتى

الردود
1

المشاهدات
2276
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.87

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

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-06-13, 10:18 AM
المشاركة 1 
#1  
افتراضي كويستة المدفع الجديدة



اولا : شرح الكويستة

عبارة عن مدفع بتدوس علية كل ساعة بيلففك المدن كلها وبعدين بيرجعك التاون سيتي تاني وبتاخد سي بي اس











نيجي بقي للاضافة كاملة

هتعمل كلاس جديد باسم mdf3

وتمسح كل الي فية وتضيف دة ومتنساش تغير اسم البروجيكت


كود:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Naruto.Client;
using Naruto.Game;
using Naruto.Network.GamePackets;
using Naruto.Network;

namespace 
Naruto
{
    class 
mdf3
    
{
        public static 
void travel(ushort xushort yClient.GameState client)
        {

            
Map.UpdateCoordonatesForAngle(ref xref yKernel.GetAngle(41417client.Entity.Xclient.Entity.Y));
            
client.Entity.Shift(xy);
            
Attack attack = new Attack(true);
            
attack.x;
            
attack.y;
            
attack.AttackType Attack.FatalStrike;
            
client.Entity.Owner.SendScreen(attacktrue);

            
client.Entity.Owner.Screen.Reload(attack);
        }
        public static 
void line(Client.GameState clientbyte timestring mam)
        {
            
byte[] Buf = new byte[150 8];
            
Writer.WriteUInt16(1500Buf);
            
Writer.WriteUInt16(100102Buf);
            
Writer.WriteUInt32(client.Entity.UID4Buf);
            
Writer.WriteUInt32(2278Buf);//
            
Writer.WriteUInt32(16420 4Buf);
            
Writer.WriteUInt32(122 4Buf);
            
Writer.WriteUInt32(time32 4Buf);//Time duration for the effect
            
Writer.WriteUInt32(137 4Buf);
            
Writer.WriteUInt32(3038 4Buf);
            
Writer.WriteString(mam39 4Buf);// name
            
client.Send(Buf);
        }
    }


وبعدين تروح لكلاس EntityTable.cs

تبحث عن

كود:
client.ExpBalls reader.ReadByte("ExpBalls"); 

وتضيف دة تحتية

كود:
client.Entity.mdf3 reader.ReadUInt32("mdf3"); 

وفي نفس الكلاس بردو تبحث عن

كود:
.Set("ClanId", (uint)e.ClanId

وتضيف دة تحتية

كود:
.Set("mdf3"e.mdf3

وبعدين تروح لكلاس Entity.cs

وتضيف دة في اي حتة

كود:
#region Quest mdf3
        
public uint RedDivel;
        public 
uint mdf3;
        
#endregion 

وبعدين تروح لكلاس NPC

وتضيف دة تحت اي ان بي سي عندك

كود:
#region Mdf3 Quest#
                
case 6952:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    if (
client.Entity.mdf3 == 0)
                                    {
                                        
client.Entity.mdf3 3600;
                                        
client.Entity.ConquerPoints += 100000;//Prize
                                        
_String str = new _String(true);
                                        
str.TextsCount 2;
                                        
str.Type 0x14;
                                        
str.Texts.Add("sound/mad.mp3");
                                        
str.Texts.Add("113");
                                        
client.SendScreen(strtrue);
                                        
mdf3.line(client5"Reloding...");//كلمة
                                        
System.Threading.Thread.Sleep(5000);
                                        
mdf3.travel(267409client);
                                        
System.Threading.Thread.Sleep(1000);
                                        
mdf3.travel(300278client);
                                        
System.Threading.Thread.Sleep(1000);
                                        
client.Screen.FullWipe();
                                        
client.Screen.Reload(null);
                                        
FloorItem floorItem = new FloorItem(true);
                                        
floorItem.ItemID 1033;
                                        
floorItem.MapID client.Entity.MapID;
                                        
floorItem.Type FloorItem.Effect;
                                        
floorItem.client.Entity.X;
                                        
floorItem.client.Entity.Y;
                                        
floorItem.Owner client;
                                        var 
map client.Map;
                                        while (
map.Npcs.ContainsKey(floorItem.UID))
                                            
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                                        
map.AddFloorItem(floorItem);
                                        
client.SendScreenSpawn(floorItemtrue);
                                        
floorItem.ItemID 793;
                                        while (
map.Npcs.ContainsKey(floorItem.UID))
                                            
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                                        
map.AddFloorItem(floorItem);
                                        
client.SendScreenSpawn(floorItemtrue);
                                        
floorItem.ItemID 794;
                                        while (
map.Npcs.ContainsKey(floorItem.UID))
                                            
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                                        
map.AddFloorItem(floorItem);
                                        
client.SendScreenSpawn(floorItemtrue);
                                    }
                                    else
                                    {
                                        
dialog.Text("Hello " client.Entity.Name " you need 60 mins mdf3 online points you have " client.Entity.mdf3 60 " Mins");
                                        
dialog.Option("SRY"255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

وبعدين تروح لكلاس World.cs
وتبحث عن

كود:
private void CharactersCallback 

وتضيف دة تحت القوص

كود:
#region [#mdf3]
         
if (client.Entity.MapID == 1002 && client.Entity.mdf3 0)
         {
             
client.Entity.mdf3 -= 1;
         }
         
#endregion 

وبعدين تروح للنافي كات وتروح جدول npc وتعمل السطر دة

كود:
6952    MDF3    2    26240    1002    308    246    0 

وبعدين تعمل Design لجدول entities

وتضيف زي الي في الصورة



ومتنساش تعمل 3600 في الخانة الي تحت زي الي في الصورة

الكوسته ده من زيروا عرب قبل ما يقفل