Cafe Halp :المراقب العام:
جْـنـسے• : عدد مشآرڪآتي : 69 النقاط : 1392 التقّيمّ : 150 الإقامه : (فى المنتدى)
| موضوع: صلح Toxic fog فى السورس الجديد 5165 الجمعة ديسمبر 31, 2010 5:42 pm | |
| صلح Toxic fog فى السورس الجديد 5165
كود: #region ToxicFog if (GC.MyChar.Loc.Map != 1039) { #region Mobs try { foreach (Game.Mob Mob in (Game.World.H_Mobs[GC.MyChar.Loc.Map] as Hashtable).Values) { if (Mob.Alive) { int Dst = 6; if (MyMath.PointDistance(Mob.Loc.X, Mob.Loc.Y, x, y) <= Dst) { if (Mob.Name.Contains("Guard")) { continue; } Mob.PoisonedInfo = new NewestCOServer.Game.PoisonType(SU.Info.Level); foreach (Game.Character C in Game.World.H_Chars.Values) if (Mob.Loc.Map == C.Loc.Map) if (MyMath.PointDistance(Mob.Loc.X, Mob.Loc.Y, C.Loc.X, C.Loc.Y) <= 20) C.MyClient.AddSend(Packets.Status(Mob.EntityID, NewestCOServer.Game.Status.Effect, (ulong)Game.StatusEffectEn.Poisoned)); uint Damage = 0; Mob.TakeAttack(GC.MyChar, ref Damage, NewestCOServer.Game.AttackType.Magic, true); GC.MyChar.AddSkillExp(SU.Info.ID, 100); } } } } catch { } #endregion كود: #region Players try { if (!Game.World.NoPKMaps.Contains(GC.MyChar.Loc.Map)) { foreach (Game.Character Player in Game.World.H_Chars.Values) { if (Player.Alive) { int Dst = 6; if (MyMath.PointDistance(Player.Loc.X, Player.Loc.Y, x, y) <= Dst) { if (GC.MyChar.PKMode == NewestCOServer.Game.PKMode.PK) { if (Player.Potency <= GC.MyChar.Potency) { Player.PoisonedInfo = new NewestCOServer.Game.PoisonType(SU.Info.Level); Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.Poisoned); Player.TakeAttack(GC.MyChar, 0, NewestCOServer.Game.AttackType.Magic, true); SU.PlayerTargets.Add(Player, (uint)1); } else { SU.PlayerTargets.Add(Player, (uint)0); } } } GC.MyChar.AddSkillExp(SU.Info.ID, 100); } } } } catch { } #endregion } else GC.MyChar.AddSkillExp(SU.Info.ID, 10); Game.World.Action(GC.MyChar, Packets.SkillUse(SU).Get); #endregion }
| |
|