احصائياتى

الردود
4

المشاهدات
583
 
ابو مروان
.:: عضو مميز ::.
الإجابات المقدمة: 17

المشاركات
394

+التقييم
0.15

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

الاقامة

نظام التشغيل

رقم العضوية
486
2019-09-06, 04:15 PM
المشاركة 1
2019-09-06, 04:15 PM
المشاركة 1
Smiley3 تمت الإجابة بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
دالوقت انا لغيت حوار تظبيط اللسكلات ان هى تضرب كينج اصد كينج وبرينس اصد برنس والكلام دا
وكنت عايز اخليه بالكلاس مثلا كدا

كود:
if (attacker.IsMonk(attacker.Class))
                                                                
//if (attacker.NobilityRank == M.AzozProject.Game.ConquerStructures.NobilityRank.King)
                                                                
{
                                                                    
damage = (uint)(damage * 100 / 1000);
                                                                } 

بس جربت كذا مرة اظبطها على كدا الكود مشتغلش صح يعني اللسكله دالوقت بالشكل دا

كود:
#region SuperTwofoldBlade
                                
case 12080:
                                    {
                                        if (
attacker.Stamina >= 10)
                                            
attacker.Stamina -= 10;
                                        if (
Time32.Now >= attacker.SpellStamp.AddMilliseconds(1000))
                                        {
                                            if (
CanUseSpell(spell, attacker.Owner))
                                            {
                                                
ushort Xx, Yx;
                                                if (
attacked != null)
                                                {
                                                    
Xx = attacked.X;
                                                    
Yx = attacked.Y;
                                                }
                                                else
                                                {
                                                    
Xx = attackedsob.X;
                                                    
Yx = attackedsob.Y;
                                                }
                                                if (
Kernel.GetDistance(attacker.X, attacker.Y, Xx, Yx) <= spell.Distance)
                                                {
                                                    if (
attackedsob == null)
                                                        if (
attacked.ContainsFlag(Update.Flags.Fly))
                                                            return;
                                                    if (
attacker.ContainsFlag(Update.Flags.Fly))
                                                        return;
                                                    
PrepareSpell(spell, attacker.Owner);

                                                    
SpellUse suse = new SpellUse(true);
                                                    
suse.Attacker = attacker.UID;
                                                    
suse.SpellID = spell.ID;
                                                    
suse.SpellLevel = spell.Level;
                                                    
suse.X = X;
                                                    
suse.Y = Y;
                                                    
bool send = false;

                                                    if (
attackedsob == null)
                                                    {
                                                        if (
CanAttack(attacker, attacked, spell, attack.AttackType == Attack.Melee))
                                                        {
                                                            
attack.Effect1 = Attack.AttackEffects1.None;
                                                            
uint damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);

                                                            if (
attacker.IsMonk(attacker.Class))
                                                                
//if (attacker.NobilityRank == M.AzozProject.Game.ConquerStructures.NobilityRank.King)
                                                                
{
                                                                    
damage = (uint)(damage * 100 / 1000);
                                                                }
                                                            if (
attacker.IsPirate(attacker.Class))
                                                            
//if (attacker.NobilityRank == M.AzozProject.Game.ConquerStructures.NobilityRank.King)
                                                            
{
                                                                    
damage = (uint)(damage * 2.9);
                                                            }
                                                            
suse.Effect1 = attack.Effect1;
                                                            
ReceiveAttack(attacker, attacked, attack, ref damage, spell);

                                                            
suse.AddTarget(attacked, damage, attack);
                                                            
send = true;

                                                            if (
attacker.Owner.Spells.ContainsKey(0) && !attacked.Dead)
                                                            {
                                                                var 
s = attacker.Owner.Spells[0];
                                                                var 
spellz = Database.SpellTable.SpellInformations[s.ID][s.Level];
                                                                if (
spellz != null)
                                                                {
                                                                    if (
Kernel.Rate(spellz.Percent))
                                                                    {
                                                                        
SpellUse ssuse = new SpellUse(true);
                                                                        
ssuse.Attacker = attacker.UID;
                                                                        
ssuse.SpellID = spellz.ID;

                                                                        
ssuse.SpellLevel = spellz.Level;
                                                                        
damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
                                                                        
ssuse.AddTarget(attacked, new SpellUse.DamageClass().Damage = damage, attack);
                                                                        
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
                                                                        
attacker.Owner.SendScreen(ssuse, true);
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                    else
                                                    {
                                                        if (
CanAttack(attacker, attackedsob, spell))
                                                        {
                                                            
attack.Effect1 = Attack.AttackEffects1.None;
                                                            
uint damage = Game.Attacking.Calculate.Melee(attacker, attackedsob, ref attack);
                                                            
//damage = (uint)(damage * 180 / 100);
                                                            
ReceiveAttack(attacker, attackedsob, attack, damage, spell);
                                                            
suse.Effect1 = attack.Effect1;
                                                            
suse.AddTarget(attackedsob, damage, attack);
                                                            
send = true;
                                                        }
                                                    }
                                                    if (
send)
                                                        
attacker.Owner.SendScreen(suse, true);
                                                    
attacker.SpellStamp = Time32.Now;
                                                }
                                                else
                                                {
                                                    
attacker.AttackPacket = null;
                                                }
                                            }
                                        }
                                        break;
                                    }


                                
#endregion 

والكود ال عملتو دا مش شغال
ممكن انت تظبطهولى على اساس ان اللسكله تضرب شخصيه معينه بالرقم الى انا عايزه ؟


أفضل جواب - كتبه Rider
كلنا مبتدئين يا صحبي <3
سيرش
كود:
 private void WorldTournaments(int time) 

و تحت
Time32 Now = new Time32(time);
DateTime Now64 = DateTime.Now;
ادد

كود:
  #region rider
            
if (Now64.Hour == 21 && Now64.Minute == 00 && Now64.Second == 30)
                {
                    
                    foreach (var 
client in Program.Values)
                        
client.MessageBox("MonthlyPK has begun! Would you like to join?",
(
p) => { p.Player.Teleport(1002, 316, 149); }, null, 20);
                }

            if (
Now64.Hour == 21 && Now64.Minute == 15)
            {
                
Kernel.SendWorldMessage(new Message("MonthelyPk Ended, Go to clam your reward now!", Color.Red, Message.Center));
            }
#endregion 

قديم 2019-09-06, 04:34 PM
المشاركة 2
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
الي انته عامله ف كود الي فوق لو مونك بيضرب ب اسكلة تقطيع

عدل ع كود خليه

كود:
 if (attacked.IsMonk(attacked.Class))
                                                                
//if (attacker.NobilityRank == M.AzozProject.Game.ConquerStructures.NobilityRank.King)
                                                                
{
                                                                    
damage = (uint)(damage * 100 / 1000);
                                                                } 


قديم 2019-09-06, 04:38 PM
المشاركة 3
ابو مروان
.:: عضو مميز ::.
الإجابات المقدمة: 17
  • غير متواجد
افتراضي رد: بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
الي انته عامله ف كود الي فوق لو مونك بيضرب ب اسكلة تقطيع

عدل ع كود خليه

كود:
 if (attacked.ismonk(attacked.class))
                                                                
//if (attacker.nobilityrank == m.azozproject.game.conquerstructures.nobilityrank.king)
                                                                
{
                                                                    
damage = (uint)(damage * 100 / 1000);
                                                                } 
لا دى اسكلة نينجا عايز اخليها لم تضرب مونك تضرب برقم معين

قديم 2019-09-06, 04:46 PM
المشاركة 4
ابو مروان
.:: عضو مميز ::.
الإجابات المقدمة: 17
  • غير متواجد
افتراضي رد: بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
الي انته عامله ف كود الي فوق لو مونك بيضرب ب اسكلة تقطيع

عدل ع كود خليه

كود:
 if (attacked.IsMonk(attacked.Class))
                                                                
//if (attacker.NobilityRank == M.AzozProject.Game.ConquerStructures.NobilityRank.King)
                                                                
{
                                                                    
damage = (uint)(damage * 100 / 1000);
                                                                } 
كل دا بسبب حرف d الله ينور يا حبيب ربنا يزيدك من علمه ويوفقك فى حياتك
انا بقالى اسبوع بدور على حل للمشكله دى

قديم 2019-09-06, 05:07 PM
المشاركة 5
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
كل دا بسبب حرف d الله ينور يا حبيب ربنا يزيدك من علمه ويوفقك فى حياتك
انا بقالى اسبوع بدور على حل للمشكله دى
حبيبي ربنا يخليك <3


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



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

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

المواضيع المتشابهه للموضوع: بعد اذنك يا رايدر طلب بسيط لو سمحت بخصوص الاتاك
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طلب بخصوص اللوتري لو سمحت ياحازم ToRWadA مشكلات السيرفيرات كونكر الشخصيه 14 2019-09-21 04:11 PM
طلب بخصوص البوكر لو سمحت ياحازم ToRWadA مشكلات السيرفيرات كونكر الشخصيه 5 2019-09-18 12:35 PM
مشكله بخصوص الاتاك انا اسف جدا مشاكلى كتير ابو مروان مشكلات السيرفيرات كونكر الشخصيه 3 2019-09-01 11:18 PM
بخصوص ملف الاتاك فى سورس خالد محمد Handle MRonlineGvrix مشكلات السيرفيرات كونكر الشخصيه 3 2019-08-19 06:19 PM
بعد اذنك الرجاله مشكله بسيطه Eslamahmed مشكلات السيرفيرات كونكر الشخصيه 16 2019-08-05 04:16 AM


الساعة الآن 12:10 AM