Team-Awesome
Team-Awesome
تسجيل دخول
حفظ البيانات؟
قوانين المنتدى
إنضم إلينا
اتصال بنا
الرائسية
التسجيل
الإعلان معنا
مركز الرفع
الاتصال بنا
الاعضاء
تسجيل الخروج
البينات الشخصية
Team-Awesome
>
::
اقسام كونكر
::
تطوير سيرفرات كونكر تهيس
Team-Awesome
الجمعة أغسطس 05, 2016 3:42 am
Mr.joker
:: مؤسس المنتدى ::
عدد المساهمات
:
80
نقاط
:
3284
تاريخ التسجيل
:
25/06/2016
العمر
:
26
حل مشكلة الايرور فى سورس RuBeRtoV4
أسم العضو :
Mr.joker
هل ترغب في التعليق على رسالة العضو
Mr.joker
؟
تعجبني مساهمة العضو
لا تعجبني مساهمة العضو
أكتب تعليق للعضو
دا حل مشكلة الايرور فى سورس روبرتو لما بتضرب وحش بيظهر ايرور
ملحوظه ياجماعه الاكود قدامقو متلخبطه لاكن لم تاخدها كوبي تحطها في السي شارب هتتعدل معاك علي طول
اولا هتخش
الكود:
Handle.cs
ابحث عن
الكود:
#region WrathOfEmperor
وبدلها بدى
الكود:
#region WrathOfEmperor
if (attacker.EpicMonk())
{
if (attacker.Owner.Spells.ContainsKey(12570))
{
Database.SpellInformation Spell = Database.SpellTable.SpellInformations[attack.SpellID][0];
ushort SpellIDx = attack.SpellID = Spell.ID;
//byte lvl = attacker.Owner.Spells[12570].Level;
//byte lvl = 0;
SpellUse suse = new SpellUse(true);
suse.Attacker = attacker.UID;
suse.SpellID = 12570;
suse.SpellLevel = 9;
suse.X = attacker.X;
suse.Y = attacker.Y;
foreach (Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
{
if (_obj == null) continue;
if (_obj.MapObjType == MapObjectType.Monster || _obj.MapObjType == MapObjectType.Player)
{
if (CanAttack(attacker, attacked, Spell, attack.AttackType == Attack.Melee))
{
var spell = Database.SpellTable.GetSpell(12570, attacker.Owner);
if (spell != null)
{
SpellUse ssuse = new SpellUse(true);
ssuse.Attacker = attacker.UID;
ssuse.SpellID = 12570;
ssuse.SpellLevel = 9;
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Game.Attacking.Calculate.Melee(attacker, attacked, Spell, ref attack, 0);
suse.Effect1 = attack.Effect1;
damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack) / 7;
//ssuse.AddTarget(attacked, new SpellUse.DamageClass().Damage = damage, attack);
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
suse.AddTarget(attacked, damage, attack);
attacked.Update(_String.Effect, "twz_twj_fwsh", true);
attacker.Owner.IncreaseSpellExperience(10, 12570);
attacker.Owner.SendScreen(ssuse, true);
}
}
}
}
foreach (Interfaces.IMapObject _obj in attacker.Owner.Screen.Objects)
{
if (_obj == null) continue;
if (_obj.MapObjType == MapObjectType.SobNpc)
{
if (CanAttack(attacker, attackedsob, Spell))
{
SpellUse ssuse = new SpellUse(true);
ssuse.Attacker = attacker.UID;
ssuse.SpellID = 12570;
ssuse.SpellLevel = 9;
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Calculate.Melee(attacker, attackedsob, ref attack);
suse.Effect1 = attack.Effect1;
suse.AddTarget(attackedsob, damage, attack);
attacked.Update(_String.Effect, "twz_twj_fwsh", true);
ReceiveAttack(attacker, attackedsob, attack, damage, Spell);
// attacked.Owner.SendScreen(str, true);
attacker.Owner.IncreaseSpellExperience(10, 12570);
}
}
}
attacker.Owner.SendScreen(suse, true);
attacker.SpellStamp = Time32.Now;
attack = null;
return;
}
}
#endregion
Mr.joker
; توقيع العضو منتدي تيم اكسور دوت اونلاينteamxor.online-talk.net
رد سريع
اقتباس
تعديل
حذف
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))
أدوات الإشراف