Srovnani NB Itemu
Napsal: 12.03.2015 07:52:03
,SrovnaniNB
Kód: Vybrat vše
using System;
using System.Collections.Generic;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
namespace Phoenix.Scripts
{
public class NBItems
{
[Executable]
public void SrovnaniNB()
{
ushort NbRuna = 0x1F14;
ushort SpellBook = 0x0EFA;
ushort CestovniKniha = 0x22C5;
ushort RuneBook = 0x0FF0;
ushort TravelBook = 0x0FEF;
ushort Voditko = 0x1374;
ushort DrawKnife = 0x10E4;
ushort QuestBook = 0x227A;
ushort NbNuzky = 0x0F9E;
ushort NbMortar = 0x0E9B;
ushort MagicKey = 0x1012;
ushort MagicKeyC = 0x0000;
int n;
ushort m;
if (UO.Count(NbRuna) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(NbRuna);
UO.MoveItem(predmet, 1, World.Player.Backpack, 10, 10);
UO.Wait(500);
}
n = UO.Count(SpellBook);
m = 25;
foreach (UOItem item in World.Player.Backpack.AllItems)
{
if (item.Graphic == SpellBook)
{
using (ItemUpdateEventWaiter ew = new ItemUpdateEventWaiter(item))
{
UO.MoveItem(item.Serial, 1, World.Player.Backpack, m, 10);
m += 15;
n--;
UO.Wait(500);
}
}
}
if (UO.Count(CestovniKniha) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(CestovniKniha);
UO.MoveItem(predmet, 1, World.Player.Backpack, 70, 10);
UO.Wait(500);
}
else
{
if (UO.Count(RuneBook) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(RuneBook);
UO.MoveItem(predmet, 1, World.Player.Backpack, 60, 10);
UO.Wait(500);
}
if (UO.Count(TravelBook) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(TravelBook);
UO.MoveItem(predmet, 1, World.Player.Backpack, 80, 10);
UO.Wait(500);
}
}
if (UO.Count(Voditko) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(Voditko);
UO.MoveItem(predmet, 1, World.Player.Backpack, 110, 10);
UO.Wait(500);
}
if (UO.Count(DrawKnife) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(DrawKnife);
UO.MoveItem(predmet, 1, World.Player.Backpack, 135, 10);
UO.Wait(500);
}
if (UO.Count(QuestBook) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(QuestBook);
UO.MoveItem(predmet, 1, World.Player.Backpack, 150, 10);
UO.Wait(500);
}
if (UO.Count(NbNuzky) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(NbNuzky);
UO.MoveItem(predmet, 1, World.Player.Backpack, 170, 10);
UO.Wait(500);
}
if (UO.Count(NbMortar) >= 1)
{
UOItem predmet = World.Player.Backpack.Items.FindType(NbMortar);
UO.MoveItem(predmet, 1, World.Player.Backpack, 170, 10);
UO.Wait(500);
}
foreach (UOItem item in World.Player.Backpack.AllItems)
{
if (item.Graphic == MagicKey && item.Color == MagicKeyC)
{
using (ItemUpdateEventWaiter ew = new ItemUpdateEventWaiter(item))
{
UO.MoveItem(item.Serial, 1, World.Player.Backpack, 190, 10);
UO.Wait(500);
}
}
}
}
}
}