احصائياتى

الردود
2

المشاهدات
303
 
محمودمحمدسالم
.:: عضو خبير ::.
الإجابات المقدمة: 17

    غير متواجد

المشاركات
552

+التقييم
0.20

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

الاقامة

نظام التشغيل

رقم العضوية
63
2020-03-14, 06:22 PM
المشاركة 1
2020-03-14, 06:22 PM
المشاركة 1
افتراضي تمت الإجابة تورتس سورس رايزو
التورتس في سورس رايزو مش شغال خالص ملهوش اي لزمه
عايز اعرف اشغلو ازاي


أفضل جواب - كتبه Rider
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, 11:48 AM
المشاركة 2
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: تورتس سورس رايزو
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, 06:12 PM
المشاركة 3
محمودمحمدسالم
.:: عضو خبير ::.
الإجابات المقدمة: 17
  • غير متواجد
افتراضي رد: تورتس سورس رايزو
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); 
تم الحل شكرا انا واقف علي الوحوش بس


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



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

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

المواضيع المتشابهه للموضوع: تورتس سورس رايزو
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حل سورس رايزو v3 محمودمحمدسالم مشكلات السيرفيرات كونكر الشخصيه 4 2020-02-04 02:36 AM
بخصوص سورس رايزو nova مشكلات السيرفيرات كونكر الشخصيه 4 2020-01-27 06:40 AM
مشكله ف سورس رايزو v3 mohamedomar مشكلات السيرفيرات كونكر الشخصيه 1 2020-01-24 08:29 PM
مشكلة فى سورس رايزو nova مشكلات السيرفيرات كونكر الشخصيه 1 2019-11-22 06:00 PM
مشكلة فى سورس رايزو nova مشكلات السيرفيرات كونكر الشخصيه 1 2019-11-22 01:53 PM


الساعة الآن 06:07 PM