Jezditko Nas/Ses - Nikdy target
Datum: 22/11/2014 23:28:50
Staženo: 311x
Popis:
Nasedání zesedání další možné scriptáky
Příkazy:
- ,exec searchpet
- ,exec searchpetspiritspecial
- ,exec unshrinkpet
- ,mount
- ,pet
- ,pet_set
Kód:
using System; using System.Collections.Generic; using Phoenix; using Phoenix.WorldData; namespace Scripts.MagicGeneration { public class MountClass { /* [Command] public static void Mount() { if (Aliases.GetObject("mount_nastaven").IsValid) { UO.UseObject(Aliases.GetObject("mount")); } else { if (!World.Player.Layers[Layer.Mount].Serial.IsValid) { if (!Aliases.GetObject("mount").IsValid) throw new ScriptErrorException("Invalid mount"); UO.UseObject(Aliases.GetObject("mount")); } else { UO.UseObject(World.Player.Serial); } } } */ [Executable] public void SearchPet() { if (!World.Player.Layers[Layer.Mount].Serial.IsValid) { UOCharacter jezdime = new UOCharacter(Aliases.GetObject("mount")); if (jezdime.Exist) { UO.UseObject(Aliases.GetObject("mount")); } else { UO.Warmode(true); UO.Wait(50); //if (!World.Player.Layers[Layer.Mount].Serial.IsValid) foreach (UOCharacter petko in World.Characters) { //summ horse, ork, llama, mustang, zost blood var jezditka = new[] { 0x00CC, 0x00DB, 0x00DC, 0x00CC, 0x00D2 }; if (Array.IndexOf<int>(jezditka, petko.Model) >= 0) { petko.RequestStatus(); UO.Wait(200); if (petko.Renamable == true) { petko.Use(); Aliases.SetObject("mount", petko.Serial); UO.Print("Nasedam... "); return; } } } } } else { UO.UseObject(World.Player.Serial); } } [Executable] public void SearchPetSpiritSpecial() { if (!World.Player.Layers[Layer.Mount].Serial.IsValid) { UOCharacter jezdime = new UOCharacter(Aliases.GetObject("mount")); if (jezdime.Exist) { UO.UseObject(Aliases.GetObject("mount")); } else { UO.Warmode(true); UO.Wait(50); //if (!World.Player.Layers[Layer.Mount].Serial.IsValid) foreach (UOCharacter petko in World.Characters) { var jezditka = new[] {0x2124,0x2120,0x211F, 0x2121,0x2136,0x2137,0x2127,0x2135,0x2126,0x20F6,0x00CC, 0x00DB, 0x00DC, 0x00CC, 0x00D2 }; if (Array.IndexOf<int>(jezditka, petko.Model) >= 0) { petko.RequestStatus(); UO.Wait(200); if (petko.Renamable == true) { petko.Use(); Aliases.SetObject("mount", petko.Serial); UO.Print("Nasedam... "); return; } } } } } else { UO.UseObject(World.Player.Serial); } } [Command("pet")] public static void mount() { UOCharacter mount = new UOCharacter(Aliases.GetObject("mount")); if (!World.Player.Layers[Layer.Mount].Serial.IsValid) { if (!Aliases.GetObject("mount").IsValid) throw new ScriptErrorException("Nemas oznaceny jezditko, muzes nastavit pomoci prikazu- ,mount_set"); UO.UseObject(Aliases.GetObject("mount")); } else UO.UseObject(World.Player.Serial); } [Command("pet_set")] public static void mount_set() { UO.Print(0x00B3, "Musis zvolit Jezditko:"); UO.Wait(100); UOCharacter aaw = new UOCharacter(UIManager.TargetObject()); if (aaw.Exist) { UO.AddObject("mount", aaw); } else { UO.Print(0x00B3, "Targetnuty object neexistuje!"); } } [Executable] public void UnshrinkPet() { UO.Warmode(true); UO.Wait(50); foreach (UOItem item in UO.Backpack.AllItems) { var jezditka = new[] { 0x2127, 0x2121, 0x0675, 0x20F6 }; if (item.Graphic >= 0x20C8 && item.Graphic <= 0x2137 && Array.IndexOf<int>(jezditka, item.Graphic) < 0) { item.Use(); return; } } } } }