///////////////////////////////////////////////////////////////////////// // // www.ultima.smoce.net // Name: Rename (na Target) // ///////////////////////////////////////////////////////////////////////// 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 Script.renames { public class remaness { [Command] public static bool Rename(Serial serial, string name) { UOCharacter npc = World.GetCharacter(serial); if (!npc.Renamable) return false; UO.PrintObject(serial, npc.Name + "->" + name); npc.Rename(name); return true; } [Command] public static void Rename() { List names = new List { "A", "AB", "AC", "AD", "AF", "AE", "Cozasdelas", "uztohomasdost", "ohtone", "mameluk" }; UOCharacter npc = new UOCharacter(UIManager.TargetObject()); foreach (UOCharacter ch in World.Characters) if (names.Contains(ch.Name)) names.Remove(ch.Name); if (names.Count == 0) ScriptErrorException.Throw("All 10 targets are in use."); npc.Click(); UO.Wait(50 + Core.Latency); if (!npc.Rename(names[0])) return; UO.Wait(50 + Core.Latency); npc.Click(); } } }