احصائياتى

الردود
2

المشاهدات
321
 
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5

    غير متواجد

المشاركات
96

+التقييم
0.04

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

الاقامة

نظام التشغيل

رقم العضوية
3343
2020-03-14, 08:32 PM
المشاركة 1
2020-03-14, 08:32 PM
المشاركة 1
افتراضي تمت الإجابة Raider بعد اذنك مشكله في سورس Virus 3D
اسكلة ال triple attack الاسكل الوحيده اللي مش عارف طريقة تعديلها الاسكله قويه فشخ ومش عارف اضيف كود او اعدلها خالص في السورس كلو دورت مش لاقيها اعدل فين فا بعد اذنكو لو تعرفو تكونو مشكووورين


أفضل جواب - كتبه Rider
magic.cs
Physical.cs
Range.cs
جوه

كود:
public static void OnPlayer( 

في ال 3 كلاسات الي فوق
ضيف

كود:
            int reduction = Base.MulDiv((int)target.Gems[GemTypes.Tortoise], 64, 100);

            
SpellObj.Damage = (uint)Base.MulDiv((int)SpellObj.Damage, (int)(100 - Math.Min(67, reduction)), 100); 

قديم 2020-03-15, 11:37 AM
المشاركة 2
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: Raider بعد اذنك مشكله في سورس Virus 3D
magictype.cs

هبخث عن

كود:
 public void Load() 

هتفضل نازل لحد

كود:
public void Load()
        {

            if (
File.Exists(Constants.DataHolderPath + "Magictype.txt"))
            {
                
using (StreamReader read = File.OpenText(Constants.DataHolderPath + "Magictype.txt"))
                {
                    
string Linebas;
                    while ((
Linebas = read.ReadLine()) != null)
                    {
                        
string[] line = Linebas.Split(new string[] { "@@", " " }, StringSplitOptions.RemoveEmptyEntries);

                        
Magic spell = new Magic();

                        
spell.ID = ushort.Parse(line[1]);
                        
spell.AttackInFly = AttackInFlay(spell);
                        
spell.Type = (MagicSort)byte.Parse(line[2]);
                        
spell.Name = line[3];
                        
spell.Level = byte.Parse(line[8]);
                        
spell.UseMana = ushort.Parse(line[9]);
                        if (
spell.ID == (ushort)Game.Enums.SpellID.RevengeTail)
                            
spell.Damage = int.Parse(line[10]);
                        else if (
spell.ID == (ushort)Game.Enums.SpellID.ToxicFog)
                            
spell.Damage = (byte)((double.Parse(line[10]) % 100));
                        else
                        {
                            if ((
spell.Type == MagicSort.AddMana || spell.Type == MagicSort.Recruit || spell.Type == MagicSort.Attack) && double.Parse(line[10]) < 10000 || spell.Type == MagicSort.Auras)
                                
spell.Damage = int.Parse(line[10]);
                            else
                                
spell.Damage = Math.Min((float)(double.Parse(line[10]) % 1000), 500);//(float)((double.Parse(line[10]) % 1000) / 10000);
                        
}
                        if (
spell.ID == 12580 || spell.ID == 12590 || spell.ID == 12600) 


فوق اي spellid او تحت اي spell.damage
ضيف

كود:
 if (spell.ID == 10490)
                            
spell.Damage = 150; 

و هتتحكم ف دمج عن طريق رقم 150

قديم 2020-03-15, 03:14 PM
المشاركة 3
magdy
.:: عضو نشيط ::.
الإجابات المقدمة: 5
  • غير متواجد
افتراضي رد: Raider بعد اذنك مشكله في سورس Virus 3D
magictype.cs

هبخث عن

كود:
 public void Load() 

هتفضل نازل لحد

كود:
public void Load()
        {

            if (
File.Exists(Constants.DataHolderPath + "Magictype.txt"))
            {
                
using (StreamReader read = File.OpenText(Constants.DataHolderPath + "Magictype.txt"))
                {
                    
string Linebas;
                    while ((
Linebas = read.ReadLine()) != null)
                    {
                        
string[] line = Linebas.Split(new string[] { "@@", " " }, StringSplitOptions.RemoveEmptyEntries);

                        
Magic spell = new Magic();

                        
spell.ID = ushort.Parse(line[1]);
                        
spell.AttackInFly = AttackInFlay(spell);
                        
spell.Type = (MagicSort)byte.Parse(line[2]);
                        
spell.Name = line[3];
                        
spell.Level = byte.Parse(line[8]);
                        
spell.UseMana = ushort.Parse(line[9]);
                        if (
spell.ID == (ushort)Game.Enums.SpellID.RevengeTail)
                            
spell.Damage = int.Parse(line[10]);
                        else if (
spell.ID == (ushort)Game.Enums.SpellID.ToxicFog)
                            
spell.Damage = (byte)((double.Parse(line[10]) % 100));
                        else
                        {
                            if ((
spell.Type == MagicSort.AddMana || spell.Type == MagicSort.Recruit || spell.Type == MagicSort.Attack) && double.Parse(line[10]) < 10000 || spell.Type == MagicSort.Auras)
                                
spell.Damage = int.Parse(line[10]);
                            else
                                
spell.Damage = Math.Min((float)(double.Parse(line[10]) % 1000), 500);//(float)((double.Parse(line[10]) % 1000) / 10000);
                        
}
                        if (
spell.ID == 12580 || spell.ID == 12590 || spell.ID == 12600) 


فوق اي spellid او تحت اي spell.damage
ضيف

كود:
 if (spell.ID == 10490)
                            
spell.Damage = 150; 

و هتتحكم ف دمج عن طريق رقم 150

شكرا ليك جدا


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



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

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

المواضيع المتشابهه للموضوع: Raider بعد اذنك مشكله في سورس Virus 3D
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
يا virus السورس mr banda الجديد دا حلو بس kotb مشكلات السيرفيرات كونكر الشخصيه 3 2020-12-04 12:16 AM
Server-Virus 3D MahmoudElsndbad اعلانات السيرفيرات الشخصية 0 2019-12-15 10:20 PM
بعد اذنك يحسن انتا ورايدر طلب nova مشكلات السيرفيرات كونكر الشخصيه 6 2019-11-16 07:06 AM
بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك ابو مروان مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-06 05:07 PM
بعد اذنك الرجاله مشكله بسيطه Eslamahmed مشكلات السيرفيرات كونكر الشخصيه 16 2019-08-05 04:16 AM


الساعة الآن 02:40 PM