///////////////////////////////////////////////////////////////////////// // // www.ultima.smoce.net // Name: Kouzlení přes svítky // ///////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.Text; using Phoenix; using Phoenix.WorldData; using System.Linq; using Phoenix.Communication; using Phoenix.Runtime; using Phoenix.Runtime.Reflection; namespace Scripts.DarkParadise { public class ultima_smoce_net_1779638309 { #region Svitky #region Utocne [Executable] public void FlameStrikeScroll() { if (World.Player.Backpack.AllItems.Count(KVF) == 0) { UO.PrintError("Dosly KVF svitky !!!"); return; } UO.Print("Zbyva {0} FlameStrike svitku !", World.Player.Backpack.Items.Count(KVF)); UOItem svitek = World.Player.Backpack.AllItems.FindType(KVF); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void MagicReflectScroll() { if (World.Player.Backpack.AllItems.Count(IJS) == 0) { UO.PrintError("Dosly IJS svitky !!!"); return; } UO.Print("Zbyva {0} IJS svitku !", World.Player.Backpack.Items.Count(IJS)); UOItem svitek = World.Player.Backpack.AllItems.FindType(IJS); UO.WaitTargetSelf(); UO.UseObject(svitek); } [Executable] public void GreaterHealScrollSelf() { if (World.Player.Backpack.AllItems.Count(GH) == 0) { UO.PrintError("Dosly GH svitky !!!"); return; } UO.Print("Zbyva {0} GH svitku !", World.Player.Backpack.Items.Count(GH)); UOItem svitek = World.Player.Backpack.AllItems.FindType(GH); UO.WaitTargetSelf(); UO.UseObject(svitek); } [Executable] public void LightningScroll() { if (World.Player.Backpack.Items.Count(POG) == 0) { UO.PrintError("Dosly POG svitky !!!"); return; } UO.Print("Zbyva {0} POG svitku !", World.Player.Backpack.Items.Count(POG)); UOItem svitek = World.Player.Backpack.Items.FindType(POG); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void ParalyzeScroll() { if (World.Player.Backpack.AllItems.Count(PARA) == 0) { UO.PrintError("Dosly Para svitky !!!"); return; } UO.Print("Zbyva {0} Para svitku !", World.Player.Backpack.AllItems.Count(PARA)); UOItem svitek = World.Player.Backpack.AllItems.FindType(PARA); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void MindBlastScroll() { if (World.Player.Backpack.AllItems.Count(MB) == 0) { UO.PrintError("Dosly Mind Blast svitky !!!"); return; } UO.Print("Zbyva {0} Mind Blast svitku !", World.Player.Backpack.AllItems.Count(MB)); UOItem svitek = World.Player.Backpack.AllItems.FindType(MB); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void VFPScroll() { if (World.Player.Backpack.AllItems.Count(VFP, VFPColor) == 0) { UO.PrintError("Dosly VFP svitky !!!"); return; } UO.Print("Zbyva {0} VFP svitku !", World.Player.Backpack.AllItems.Count(VFP, VFPColor)); UOItem svitek = World.Player.Backpack.AllItems.FindType(VFP, VFPColor); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void HaluzeScroll() { if (World.Player.Backpack.AllItems.Count(HALUZ, HALUZColor) == 0) { UO.PrintError("Dosly Haluze !!!"); return; } UO.Print("Zbyva {0} Haluz svitku !", World.Player.Backpack.AllItems.Count(HALUZ, HALUZColor)); UOItem svitek = World.Player.Backpack.AllItems.FindType(HALUZ, HALUZColor); UO.WaitTargetObject(Aliases.GetObject("laststatus")); UO.UseObject(svitek); } [Executable] public void SummonUndeadScroll() { if (World.Player.Backpack.AllItems.Count(SummonUndead, SummonUndeadColor) == 0) { UO.PrintError("Dosly Summon Undead !!!"); return; } UO.Print("Zbyva {0} Summon Undead svitku !", World.Player.Backpack.AllItems.Count(SummonUndead, SummonUndeadColor)); UOItem svitek = World.Player.Backpack.AllItems.FindType(SummonUndead, SummonUndeadColor); UO.UseObject(svitek); } [Executable] public void SummonUndeadSelf() { if (World.Player.Backpack.AllItems.Count(SummonUndead, SummonUndeadColor) == 0) { UO.PrintError("Dosly Summon Undead !!!"); return; } UO.Print("Zbyva {0} Summon Undead svitku !", World.Player.Backpack.AllItems.Count(SummonUndead, SummonUndeadColor)); UOItem svitek = World.Player.Backpack.AllItems.FindType(SummonUndead, SummonUndeadColor); UO.WaitTargetSelf(); UO.UseObject(svitek); } #endregion #region Neutral [Executable] public void speak(string msg) { UO.Say(msg); } [Executable] public void TeleportScroll() { if (World.Player.Backpack.AllItems.Count(PORT) == 0) { UO.PrintError("Dosli PORT svitky !!!"); return; } UO.Print("Zbyva {0} Teleport svitku !", World.Player.Backpack.AllItems.Count(PORT)); UOItem svitek = World.Player.Backpack.AllItems.FindType(PORT); UO.UseObject(svitek); } [Executable] public void WallOfStoneScroll() { if (World.Player.Backpack.AllItems.Count(WOS) == 0) { UO.PrintError("Dosli Wall of Stone svitky !!!"); return; } UO.Print("Zbyva {0} Wall of Stone svitku !", World.Player.Backpack.AllItems.Count(WOS)); UOItem svitek = World.Player.Backpack.AllItems.FindType(WOS); UO.UseObject(svitek); } [Executable] public void WallOfStoneSelfTile() { if (World.Player.Backpack.AllItems.Count(WOS) == 0) { UO.PrintError("Dosli Wall of Stone svitky !!!"); return; } UO.Print("Zbyva {0} Wall of Stone svitku !", World.Player.Backpack.AllItems.Count(WOS)); UOItem svitek = World.Player.Backpack.AllItems.FindType(WOS); UO.WaitTargetTile(World.Player.X, World.Player.Y, World.Player.Z, 0); UO.UseObject(svitek); } [Executable] public void halucinace_dppvp() { if (World.Player.Backpack.AllItems.Count(0x0E34,0x0048) == 0) { UO.PrintError("Dosli VFP svitky !!!"); return; } UO.Print("Zbyva {0} Wall of Stone svitku !", World.Player.Backpack.AllItems.Count(0x0E34,0x0048)); UOItem svitek = World.Player.Backpack.AllItems.FindType(0x0E34,0x0048); UO.WaitTargetTile(World.Player.X, World.Player.Y, World.Player.Z, 0); UO.UseObject(svitek); } [Executable] public void VFP_dppvp() { if (World.Player.Backpack.AllItems.Count(0x0E34, 0x000D) == 0) { UO.PrintError("Dosli VFP svitky !!!"); return; } UO.Print("Zbyva {0} Wall of Stone svitku !", World.Player.Backpack.AllItems.Count(0x0E34,0x000D)); UOItem svitek = World.Player.Backpack.AllItems.FindType(0x0E34,0x000D); UO.WaitTargetTile(World.Player.X, World.Player.Y, World.Player.Z, 0); UO.UseObject(svitek); } [Executable] public void EnergyFieldScroll() { if (World.Player.Backpack.AllItems.Count(EF) == 0) { UO.PrintError("Dosli Energy Field svitky !!!"); return; } UO.Print("Zbyva {0} Energy Field svitku !", World.Player.Backpack.AllItems.Count(EF)); UOItem svitek = World.Player.Backpack.AllItems.FindType(EF); UO.UseObject(svitek); } #endregion public const ushort KVF = 0x1F5F; public const ushort IJS = 0x1F50; public const ushort GH = 0x1F49; public const ushort POG = 0x1F4A; public const ushort WOS = 0x1F44; public const ushort EF = 0x1F5E; public const ushort MB = 0x1F51; public const ushort PARA = 0x1F52; public const ushort PORT = 0x1F42; public const ushort VFP = 0x0E35; public const ushort VFPColor = 0x0070; public const ushort HALUZ = 0x0E35; public const ushort HALUZColor = 0x0010; public const ushort SummonUndead = 0x0E35; public const ushort SummonUndeadColor = 0x0005; #endregion } }