Jezditko Nas/Ses - Nikdy target
Datum: 22/11/2014 23:28:50
Staženo: 402x
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;
}
}
}
}
}


Play themed slots inspired by legends, movies, and adventures. » slotpg » ออโต้พีจี » ค่ายดังเด่นพีจี