مشاهدة النسخة كاملة : مشكلتين
abuhaneen
2019-06-06, 09:03 PM
عندى مشكله في نقط الارينا بتكون كتير لو واحد كسب مره واحده معا العلم ان مظبطها ع نقطه كل مره
عفواً لايمكن عرض الروابط في الإرشيف
اما المشكله التانيه ان لو البنشي وقع ايتم مثلا دبي اي حد بيخدها مش ال قتل الوحش
Rider
2019-07-11, 10:27 PM
اول مشكله الي انته بتعدل عليه ده لما الارينا ترستر و ياخد رانك و يجيله نقط هديه مش النقط بتاعت اللعبه
تاني مشكله ابحث عن
public void DropItem(
ف monstertable و بدله بده
public void DropItem(Entity Owner, params uint[] param)
{
for (int x = 0; x < param.Length; x++)
{
var infos = ConquerItemInformation.BaseInformations[param[x]];
ushort X = Owner.X, Y = Owner.Y;
Game.Map Map = Kernel.Maps[Owner.MapID];
if (Map.SelectCoordonates(ref X, ref Y))
{
FloorItem floorItem = new FloorItem(true);
floorItem.Item = new ConquerItem(true);
floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(4, 8);
floorItem.Item.ID = infos.ID;
floorItem.Item.Plus = 0;
floorItem.Item.StackSize = 1;
floorItem.Item.MaxStackSize = infos.StackSize;
floorItem.Item.MaximDurability = infos.Durability;
floorItem.Item.Durability = infos.Durability;
floorItem.Item.MobDropped = true;
floorItem.ValueType = FloorItem.FloorValueType.Item;
floorItem.ItemID = infos.ID;
floorItem.MapID = Owner.MapID;
floorItem.MapObjType = Game.MapObjectType.Item;
floorItem.X = X;
floorItem.Y = Y;
floorItem.Owner = Owner.Owner;
floorItem.Type = Network.GamePackets.FloorItem.Drop;
floorItem.OnFloor = Time32.Now;
floorItem.ItemColor = floorItem.Item.Color;
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
while (Map.Npcs.ContainsKey(floorItem.UID))
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
Map.AddFloorItem(floorItem);
SendScreenSpawn(floorItem);
}
}
}
محمد ياسر
2019-07-13, 10:24 AM
+ شوف موضوع الارينا ده
عفواً لايمكن عرض الروابط في الإرشيف
abuhaneen
2019-07-13, 03:26 PM
تسلمو ع مجهودكم معايا
Rider
2019-07-13, 04:00 PM
ادخل علي calculate.cs
ابحث عن public static void Refinary(
تحت كلمة
if (attacker.EntityFlag == EntityFlag.Entity)
{
ارمي الكود ده
if (!magic)
{
if (attacker.CriticalStrike > 0)
{
if (attacker.Breaktrough > attacked.Immunity)
{
double Power = (double)(attacker.Breaktrough - attacked.Immunity);
Power = (double)(Power / 100);
if (MyMath.Success(Power))
{
Damage += Damage * 50 / 100;
if (isburntforst)
Damage -= Damage * 1 / 5;
Packet.Effect1 |= Attack.AttackEffects1.Break;
}
else
Immu(attacked);
}
else
Immu(attacked);
}
}
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2024, TranZ by code