Warewolf - Grunt

Datum: 27/07/2011 12:41:51

Staženo: 549x

Popis:

Někdy okolo září listopadu 2010 dělano, je možné, že už je to jinak, Psa jsem od té doby neměl:)


Hodnocení: 3.5/10 (113 hlasy)

Download file:cs

Příkazy:

  • ,diflanu
  • ,werewolf_svetlo_odhad_famy
  • ,werewolf_rezani_target
  • ,fortitude
  • ,feralboost
  • ,rebirth
  • ,werewolf_rage
  • ,crino_wolf
  • ,rabbid_wolf
  • ,guardian_wolf
  • ,protector_wolf
  • ,loot

Kód:

    using System;
    using System.Linq;
    using System.Collections.Generic;
    using System.Text;
    using System.Windows.Forms;
    using Phoenix;
    using Phoenix.Communication;
    using Phoenix.WorldData;



    namespace Scripts.pejsanekprvni
    {
        public class gruntak
        {

            [Command]
            public static void Diflanu()
            {
                UO.Print("Zbyva " + UO.Count(0x099B,0x0000) + " Goralky.");
                string[] incs = { "Choose a prayer", "Vanish" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }

            [Command]
            public static void werewolf_svetlo_odhad_famy()
            {
                UO.WaitTargetSelf();
                UO.UseType(0x20EA, 0x0B77);
            }


            [Command]
            public static void werewolf_rezani_target()
            {

                UO.UseType(0x20EA, 0x0B77);
            }

             [Command]
            public static void Fortitude()
            {
                string[] incs = { "Choose a prayer", "Fortitude" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }

            [Command]
            public static void Feralboost()
            {

                string[] incs = { "Choose a prayer", "Feral Wisdom" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }

            [Command]
            public static void Rebirth()
            {
           
                string[] incs = { "Choose a prayer", "Rebirth" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }

            [Command]
            public static void Werewolf_Rage()
            {

                string[] incs = { "Choose a prayer", "Werewolf Rage" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }

            [Command]
            public static void Crino_wolf()
            {

                string[] incs = { "Choose a prayer", "Crino wolf" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }
            [Command]
            public static void Rabbid_wolf()
            {

                string[] incs = { "Choose a prayer", "Rabbid wolf" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }
            [Command]
            public static void Guardian_wolf()
            {

                string[] incs = { "Choose a prayer","Guardian wolf" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }
            [Command]
            public static void Protector_wolf()
            {

                string[] incs = { "Choose a prayer", "Protector wolf" };
                UO.WaitMenu(incs);
                UO.UseType(0x14ED, 0x0B8A);
            }
           
    [Command]
    public void loot()
    {
    // script by Wizzy, Smoce by edit for psa
    /* Pouzivat k rezani draw knife? Defaultne pouzivani ekvipnute zbrane*/
    int draw = 2;
    /* 0 = pouzivani ekvipnute zbrane
    1 = pouzivani draw knife     
    2= vlkodlak     */


        ushort[] loot = new ushort[18];

        loot[0] = 0x0E76; //bag
        loot[1] = 0x0F87; //eon
        loot[2] = 0x0F84; //garlic
        loot[3] = 0x0F7A; //blackpearls
        loot[4] = 0x0F8C; //sulforous ash
        loot[5] = 0x0F85; //Ginseng
        loot[6] = 0x0F86; //mandrake root
        loot[7] = 0x0F88; //Nightshade
        loot[8] = 0x0F7B; //Blood Moss
        loot[9] = 0x0F8D; //spider silk
        loot[10] = 0x0F7D; //Blood Vial
        loot[11] = 0x0F83; //Execution's Cap
        loot[12] = 0x0F79; //Blackmoor
        loot[13] = 0x0F89; //Obsidian       
        loot[14] = 0x0F7E; //Bone
        loot[15] = 0x0F7F; //Brimstone
        loot[16] = 0x0F7C; //BloodSpawn
        loot[17] = 0x1BD1; //peri

        for (int i = 0; i < loot.Length; i++)
            {
                foreach (UOItem item in from q in World.Ground where q.Distance < 5 && q.Graphic == loot[i] select q)
                {
                    item.Move(0, World.Player.Backpack);
                    UO.Wait(500);
                    UO.Print("Lootim ze zeme!");
                }
            }


        UOItem lootCorpse = World.GetItem(Aliases.LastObject);
        if (lootCorpse.Graphic == 0x2006)
        {

            lootCorpse.Use();
            if ( ((draw ==2) && (World.Player.Backpack.AllItems.Count(0x20EA, 0x0B77) > 0)) || ((draw ==1) && (World.Player.Backpack.AllItems.Count(0x10E4, 0x0000) > 0)) || (World.Player.Layers[Layer.RightHand].Exist))
            {
                if ((lootCorpse.Amount != 400) && (lootCorpse.Amount != 401))
                {
                     if (draw == 2)
                    {
                          UO.WaitTargetObject(lootCorpse);
                        UO.UseType(0x20EA, 0x0B77);
                    }
                    else {
                    if (draw == 0)
                    {
                        UO.WaitTargetObject(lootCorpse);
                        UO.UseObject(World.Player.Layers[Layer.RightHand].Serial);
                    }
                   
                    else
                    {
                        UO.WaitTargetObject(lootCorpse);
                        UO.UseType(0x10E4);
                    } }
                    UO.Wait(500);
                }
            }
            else
                UO.Print("Neni cim rezat, pouze lootim...");

            for (int i = 0; i < loot.Length; i++)
            {
                if (lootCorpse.Items.Count(loot[i]) > 0)
                {
                    UO.MoveItem(lootCorpse.Items.FindType(loot[i]), 0, World.Player.Backpack);
                    UO.Wait(500);
                }
            }
            UO.Print("Loot finished.");
        }
    }

             }
    }
Zde ještě není žádný komentář.

Nový komentář