قديم 2019-11-23, 05:31 AM
المشاركة 2
nova
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
عندى ايرورين ف كلمة packet يا رايدر معلش ممكن حل

قديم 2019-11-23, 10:33 AM
المشاركة 3
Rider
.:: نائب المدير ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
انته ضايف كود ف مكان غلط سيرش case 1126: و ضيفه تحته

قديم 2019-11-23, 10:51 AM
المشاركة 4
nova
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
انته ضايف كود ف مكان غلط سيرش case 1126: و ضيفه تحته
تمام اتحلت يا عالمى

قديم 2019-11-23, 06:30 PM
المشاركة 5
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
عاش

قديم 2019-11-24, 06:03 PM
المشاركة 6
Mo Khalid
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
ابو الصحاب هو الرنك دا ممكن اضيفو ف سورس 2 دي كلينت 6609

قديم 2019-11-25, 05:12 PM
المشاركة 7
Rider
.:: نائب المدير ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
ابو الصحاب هو الرنك دا ممكن اضيفو ف سورس 2 دي كلينت 6609
ايوه يا حب بس كود ده

كود:
            if (monster.EntityFlag == EntityFlag.Monster)
            {
                
//if (attacked.Boss > 0)
                
{
                    if (
monster.MonsterInfo != null)
                    {
                        if (
monster.MonsterInfo.Score.ContainsKey(client.Entity))
                            
monster.MonsterInfo.Score[client.Entity] += obj.Damage;
                        else 
monster.MonsterInfo.Score.Add(client.Entityobj.Damage);
 
                        
//new VirusX.Network.GamePackets.MsgBossHarmRanking().Ready(attacker.Owner);
                    
}
                }
            } 

هيتضاف ف PVM.cs

قديم 2019-12-23, 03:13 AM
المشاركة 8
MRonlineGvrix
.:: عضو نشيط ::.
  • غير متواجد
Understand رد: رانك الوحوش ف ديتي لاند [RayzoV3]
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
ايوه يا حب بس كود ده

كود:
            if (monster.EntityFlag == EntityFlag.Monster)
            {
                
//if (attacked.Boss > 0)
                
{
                    if (
monster.MonsterInfo != null)
                    {
                        if (
monster.MonsterInfo.Score.ContainsKey(client.Entity))
                            
monster.MonsterInfo.Score[client.Entity] += obj.Damage;
                        else 
monster.MonsterInfo.Score.Add(client.Entityobj.Damage);
 
                        
//new VirusX.Network.GamePackets.MsgBossHarmRanking().Ready(attacker.Owner);
                    
}
                }
            } 

هيتضاف ف PVM.cs


لو سمحت ممكن تضيفو هنا

كود:
// * Created by CptSky
// * Copyright © 2011
// * COPS v6 Emulator - Project

using System;
using CO2_CORE_DLL.IO;
using AbdoRedaGxV4.Game;
using AbdoRedaGxV4.Database;
using AbdoRedaGxV4.Network.GamePackets;
using AbdoRedaGxV4;
using AbdoRedaGxV4.Game.Attacking;
using System.Collections.Generic;

namespace 
AbdoRedaGxV4
{
    public 
partial class MyMath
    
{
        public static 
Int32 GetDamageEntity2Monster(Entity AttackerEntity Monsteruint AtkTyperef Attack Packet)
        {
            
Double Damage 0;

            switch (
AtkType)
            {
                case 
Attack.Melee:
                    {
                        if (!
Attacker.Transformed)
                            
Damage MyMath.Generate(Attacker.MinAttackAttacker.MaxAttack);
                        else
                            
Damage MyMath.Generate(Attacker.TransformationMinAttackAttacker.TransformationMaxAttack);

                        
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packetfalse);

                        
//      Damage += Attacker.getFan(false);
                        
Damage Attacker.AdjustAttack((int)Damage);

                        var 
bonus Attacker.Gems[GemTypes.Dragon];
                        if (
bonus 0)
                            
Damage += MathHelper.MulDiv((int)Damagebonus100);

                        
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);
                        
Damage -= Monster.Defence;
                        break;
                    }
                case 
Attack.Magic:
                    {
                        
Damage Attacker.MagicAttack;
                        
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);
                        
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packettrue);

                        
Damage *= ((Double)(100 Monster.MagicDefence) / 100);
                        
Damage -= Monster.Block;
                        
Damage *= 0.75;

                        
Damage += Attacker.MagicDamageIncrease;
                        
Damage -= Monster.MagicDamageDecrease;

                        var 
effect Attacker.Gems[GemTypes.Phoenix];
                        
Damage += Damage effect 100;
                        if (
effect >= 180)
                            
Damage += Damage 20;
                        break;
                    }
                case 
Attack.Ranged:
                    {
                        
Damage MyMath.Generate((int)Attacker.MinAttack, (int)Attacker.MaxAttack) / 25;
                        
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packetfalse);

                        
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);

                        var 
bonus Attacker.Gems[GemTypes.Dragon];
                        if (
bonus 0)
                            
Damage += MathHelper.MulDiv((int)Damagebonus100);

                        break;
                    }
            }

            if (
AtkType != Attack.Magic)
            {
                if (
Attacker.Gems[GemTypes.Dragon] >= 210)
                    
Damage += Damage 50 100;
            }

            if (
Attacker.OnSuperCyclone())
                
Damage += (int)((double)Damage 0.2);

            if (
Attacker.OnOblivion())
                
Damage += (int)((double)Damage 0.2);

            if (
Attacker.OnFatalStrike())
                
Damage += (int)((double)Damage 0.2);

            if (
Attacker.BattlePower Monster.Level)
                
Damage *= 0.01;

            
Damage += Attacker.getFan(AtkType == Attack.Magic);
            if (
Damage 1)
                
Damage 1;
            
Damage AdjustMinDamageEntity2Monster(DamageAttackerMonster);
            if (
Attacker.EntityFlag == EntityFlag.Entity)
            {
                if (
Attacker.Owner.BlessTime && MyMath.Success(1))
                {
                    
Damage *= 1;
                    
_String str = new _String(true);
                    
str.UID Attacker.UID;
                    
str.TextsCount 1;
                    
str.Type _String.Effect;
                    
str.Texts.Add("LuckyGuy");
                    
Attacker.Owner.SendScreen(strtrue);

                }
            }
            return (
Int32)Math.Round(Damage0);
        }

        public static 
Int32 GetDamageEntity2Monster(Entity AttackerEntity Monsterushort MagicTypeByte MagicLevelref Attack Packet)
        {
            var 
Info SpellTable.GetSpell(MagicTypeMagicLevel);

            
Double Damage 0;

            List<
ushortspells = new List<ushort>()
            {
                
11190,
                
10315
            
};
            if (
Info.ID == 1115 || spells.Contains(Info.ID) || (Info.WeaponSubtype.Count && !Info.WeaponSubtype.Contains(500) && !Info.WeaponSubtype.Contains(613) && !Attacker.IsChaser1()))
            {
                
Damage MyMath.Generate((int)Attacker.MinAttack, (int)Attacker.MaxAttack);
                
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packetfalse);

                if (
Info.Power 30000)
                    
Damage *= (Double)(Info.Power 30000) / 100;
                else
                    
Damage += Info.Power;
                
//    Damage += Attacker.getFan(false);

                
var bonus Attacker.Gems[GemTypes.Dragon];
                if (
bonus 0)
                    
Damage += MathHelper.MulDiv((int)Damagebonus100);

                
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);

                
Damage -= Monster.Defence;

                
Damage Attacker.AdjustAttack((int)Damage);


                if (
Attacker.Gems[GemTypes.Dragon] >= 210)
                    
Damage += Damage 50 100;
            }
            else if (
Info.WeaponSubtype.Contains(500) || Info.WeaponSubtype.Contains(613) || Attacker.IsChaser1())
            {
                
Damage MyMath.Generate((int)Attacker.MinAttack, (int)Attacker.MaxAttack);
                
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packetfalse);
                
//  Damage += Attacker.getFan(false);

                
if (Info.Power 30000)
                    
Damage *= (Double)(Info.Power 30000) / 100;
                else
                    
Damage += Info.Power;

                
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);

                
Damage Attacker.AdjustAttack((int)Damage);

                var 
bonus Attacker.Gems[GemTypes.Dragon];
                if (
bonus 0)
                    
Damage += MathHelper.MulDiv((int)Damagebonus100);



                if (
Attacker.Gems[GemTypes.Dragon] >= 210)
                    
Damage += Damage 50 100;
            }
            else
            {
                
Damage Attacker.MagicAttack;
                
AbdoRedaGxV4.Game.Attacking.Calculate.Refinary(AttackerMonsterref Damageref Packettrue);
                if (
Info.Power 30000)
                    
Damage *= (Double)(Info.Power 30000) / 100;
                else
                    
Damage += Info.Power;
                
//   Damage += Attacker.getFan(true);
                
var effect Attacker.Gems[GemTypes.Phoenix];
                
Damage += Damage effect 100;
                
Damage AdjustDamageEntity2Monster(DamageAttackerMonster);

                
Damage *= ((Double)(100 Monster.MagicDefence) / 100);
                
Damage -= Monster.Block;
                
// Damage *= 0.75;


                
if (effect >= 180)
                    
Damage += Damage 20;


            }

            if (
Attacker.BattlePower Monster.Level)
                
Damage *= 0.01;

            
Damage += Attacker.getFan(Packet.AttackType == Attack.Magic);
            if (
Attacker.OnSuperman())
                
Damage += (int)((double)Damage 2.5); //PvP Reduction!
            
if (Damage 1)
                
Damage 1;

            
Damage AdjustMinDamageEntity2Monster(DamageAttackerMonster);



            if (
Attacker.EntityFlag == EntityFlag.Entity)
            {
                if (
Attacker.Owner.BlessTime && MyMath.Success(1))
                {
                    
Damage *= 1;
                    
_String str = new _String(true);
                    
str.UID Attacker.UID;
                    
str.TextsCount 1;
                    
str.Type _String.Effect;
                    
str.Texts.Add("LuckyGuy");
                    
Attacker.Owner.SendScreen(strtrue);
                }
            }
            return (
Int32)Math.Round(Damage0);
        }

        private static 
Int32 AdjustMinDamageEntity2Monster(Double DamageEntity AttackerEntity Monster)
        {
            
Int32 MinDmg 1;
            
MinDmg += (Int32)(Attacker.Level 10);

            var 
Item Attacker.Owner.Equipment.TryGetItem(4);
            if (
Item != null)
                
MinDmg += (int)Item.ID 10;

            return 
Math.Max(MinDmg, (Int32)Damage);
        }

        private static 
Int32 AdjustDamageEntity2Monster(Double DamageEntity AttackerEntity Monster)
        {
            if (!
Monster.IsGreen(Attacker))
                return 
Math.Max(0, (Int32)Damage);

            
Int32 DeltaLvl Attacker.Level Monster.Level;
            if (
DeltaLvl >= && DeltaLvl <= 5)
                
Damage *= 1.5;
            else if (
DeltaLvl && DeltaLvl <= 10)
                
Damage *= 2;
            else if (
DeltaLvl 10 && DeltaLvl <= 20)
                
Damage *= 2.5;
            else if (
DeltaLvl 20)
                
Damage *= 3;
            else
                
Damage *= 1;

            return 
Math.Max(0, (Int32)Damage);
        }
    }



قديم 2020-02-14, 08:36 AM
المشاركة 9
taha
موقوف لمخالفة الشروط
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
فين الان بى سى علشان اضيفوا فى النفى كات

قديم 2020-02-16, 11:55 PM
المشاركة 10
احمد كرم
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: رانك الوحوش ف ديتي لاند [RayzoV3]
لو سمحت يا ابو الصحاب عاوز اضيف المابة بتاعة الديتي لاند كاملة في سورس 3 دي ممكن تعمل موضوع تشرح فيه ازاي اضيفها


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



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

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

المواضيع المتشابهه للموضوع: رانك الوحوش ف ديتي لاند [RayzoV3]
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
رانك البرفكشن Mostafa Shalby مشكلات السيرفيرات كونكر الشخصيه 3 2019-12-12 08:04 AM
حل مشكلة الجواز[RayzoV3] Rider تطوير سيرفرات كونكر 7 2019-11-24 10:20 AM
حل مشكلة ضربة فيزيكال للنينجا و بروسلي[RayzoV3] Rider تطوير سيرفرات كونكر 1 2019-11-22 07:08 PM
اضافة رانك الوحوش [Proto] Rider تطوير سيرفرات كونكر 9 2019-11-01 11:23 PM
مشكلة في رانك البيرفكشن Avengers-Co مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-02 12:54 AM


الساعة الآن 11:35 PM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.