![]() |
مشكله Thundercloud
دلوقتي اسكله Thundercloud بضربها بتموت الوحوش لاكن الدوامه مش ظاهره يا ريت حل للمشكله
|
رد: مشكله Thundercloud
جرب تبدل الاسكله ب دي
case 12840: { if (CanUseSpell(spell, attacker.Owner)) { PrepareSpell(spell, attacker.Owner); SpellUse suse = new SpellUse(true); suse.Attacker = attacker.UID; suse.X = X; suse.Y = Y; suse.SpellID = spell.ID; attacker.Owner.SendScreen(suse, true); ////////////////////////////////////////////////// /////////////////////////////////////////////////// uint UID = Kernel.Maps[attacker.MapID].EntityUIDCounter.Next; uint Mesh = 980; ////////////////////////////////////////////////////// byte[] Buffer = new byte[68 + 8]; Writer.Write(Buffer.Length - 8, 0, Buffer); Writer.Write(2035, 2, Buffer);//Packet ID Writer.Write(UID, 4, Buffer);//FlowerUID Writer.Write(4264, 8, Buffer); Buffer[12] = 3; Writer.Write(Mesh, 16, Buffer);//FloorItemID Buffer[24] = 14;//AttackRange Writer.Write(X, 26, Buffer); Writer.Write(Y, 28, Buffer); Writer.Write("Thundercloud", 30, Buffer); ////////////////////////////////////////////////// /////////////////////////////////////////////////// ////////////////////////////////////////////////////// Entity ThunderCloud = new Entity(Game.EntityFlag.Monster, true); ThunderCloud.Name = "Thundercloud"; ThunderCloud.Mesh = Mesh; ThunderCloud.UID = UID; ThunderCloud.GuildID = attacker.GuildID; ThunderCloud.MaxHitpoints = attacker.MaxHitpoints; ThunderCloud.Level = 140; ThunderCloud.X = X; ThunderCloud.Y = Y; ThunderCloud.Facing = attacker.Facing; ThunderCloud.Boss = 1; ThunderCloud.MapID = attacker.MapID; Writer.Write(3, 308, ThunderCloud.SpawnPacket); Writer.Write(15, 272, ThunderCloud.SpawnPacket); Writer.Write(3, 271, ThunderCloud.SpawnPacket);//AttackUser ThunderCloud.CUID = attacker.UID; ThunderCloud.Owner = new Client.GameState(null); ThunderCloud.Owner.Player = ThunderCloud; ThunderCloud.MonsterInfo = new MonsterInformation(); ThunderCloud.MonsterInfo.AttackType = 24; ThunderCloud.MonsterInfo.AttackSpeed = 1000; ThunderCloud.MonsterInfo.AttackRange = 14; ThunderCloud.MonsterInfo.Boss = true; ThunderCloud.MonsterInfo.BoundX = X; ThunderCloud.Companion = true; ThunderCloud.MonsterInfo.Guard = false; ThunderCloud.MonsterInfo.BoundY = Y; ThunderCloud.MonsterInfo.Defence = attacker.Defence; ThunderCloud.MonsterInfo.Hitpoints = 10000; ThunderCloud.MonsterInfo.Mesh = 980; ThunderCloud.MonsterInfo.MoveSpeed = int.MaxValue; ThunderCloud.MonsterInfo.Name = "Thundercloud"; ThunderCloud.MonsterInfo.Owner = attacker; ThunderCloud.MonsterInfo.ViewRange = 14; ThunderCloud.MonsterInfo.RespawnTime = 0; ThunderCloud.MonsterInfo.RunSpeed = int.MaxValue; ThunderCloud.MonsterInfo.SpellID = 13190; ThunderCloud.Hitpoints = 10000; Kernel.Maps[ThunderCloud.MapID].AddEntity(ThunderCloud); ////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ///////////////////////////////////////////// Network.GamePackets.Data d = new Data(true); d.UID = UID; d.ID = Data.AddEntity; d.Facing = attacker.Facing; d.X2 = ThunderCloud.X; d.Y2 = ThunderCloud.Y; /////////////////////////////////////////////// //////////////////////////////////////////// ///////////////////////////////////////// attacker.Owner.SendScreen(Buffer, true); attacker.Owner.SendScreen(ThunderCloud.SpawnPacket , true); attacker.Owner.SendScreenSpawn(ThunderCloud, true); attacker.Owner.SendScreen(d, true); ThunderCloud.ThunderCloudStamp = Time32.Now; Program.World.Register(ThunderCloud); attacker.AttackPacket = null; } break; } #endregion |
الساعة الآن 11:31 AM |
مرحبا بكم في منتدي اكواد لتطوير الالعاب