Stránka 1 z 2

Fishing

Napsal: 10.08.2010 00:24:44
od Wizzy
Download vsech skriptu mnou uvedenych: http://dl.dropbox.com/u/7651700/fena/wizzy.cs
Objects.dll: http://dl.dropbox.com/u/7651700/fena/Objects.dll


!!! Pozor, je potreba knihovna Objects.dll !!!
Neni to officialni schvalena knihovna, takze pokud se bojite ze to zabije vas, vase deti a deti vasich detich, nestahujte ji

Pridat do hlavicky *.cs:
using System.Linq;
,exec Fishing
- Fishing 6x6 policek kolem
- nastaveni hidingu, rezani a sbirani steaku, pauza pri krakenovi/serpente, nastaveni baglu kam se ryby ukladaji
- pokracuje se slovem "pokracovat"

Kód: Vybrat vše

[Executable]
public void fishing()
{
ushort[] ryba = new ushort[9];
ushort[] cryba = new ushort[9];
string hid, steaky, bagl;
/*  *************************  */
/*  Nastaveni - "Ano" / "Ne"   */
/*  *************************  */

/*         Hidovat ?           */
hid = "ano";

/* Rezat ryby a sbirat steaky? */
steaky = "ne";

/* Ukladat do specialni baglu? */
bagl = "ne";

/*  *************************  */


ryba[0] = 0x09CC;
ryba[1] = 0x09CD;
ryba[2] = 0x09CE;
ryba[3] = 0x09CF; 
ryba[4] = 0x09CD;
ryba[5] = 0x09CD; 
ryba[6] = 0x09CD; 
ryba[7] = 0x099B; 
ryba[8] = 0x097A;

cryba[0] = 0x0000;
cryba[1] = 0x0000;
cryba[2] = 0x0000;
cryba[3] = 0x0000;
cryba[4] = 0x0850;
cryba[5] = 0x0482;
cryba[6] = 0x084C;
cryba[7] = 0x08A4;
cryba[8] = 0x0000;

hid=hid.ToUpper();
steaky=steaky.ToUpper();
bagl=bagl.ToUpper();

UOItem b = new UOItem(Aliases.GetObject("fishbag"));
if (!(b.Exist) && (bagl == "ANO"))
{
    UO.Print(0x480, "Nastav bagl kam maji padat ryby:");
    UO.Exec("addobjectzalozkascript", "fishbag", UIManager.TargetObject());
}

UO.PrintWarning("Hiding: {0}, Sbirani steaku: {1}, Bagl: {2}", hid, steaky, bagl);

    while (!World.Player.Dead)
    {
        if ((World.Player.Backpack.AllItems.Count(0x0DBF, 0x0000) > 0) || (World.Player.Layers[Layer.LeftHand].Graphic == 0x0DBF))
        {
            UO.DeleteJournal();
            for (int x = -6; x < 7; x++)
            {
                for (int y = -6; y < 7; y++)
                {
                    UO.DeleteJournal();
                    do
                    {
                        if (hid == "ANO")
                        {
                            while (!World.Player.Hidden)
                            {
                                UO.UseSkill("Hiding");
                                UO.Wait(1000);
                                if (UO.InJournal("preoccupied with"))
                                {
                                    World.Player.ChangeWarmode(WarmodeChange.Switch);
                                    UO.Wait(500);
                                    if (!World.Player.Hidden) UO.UseSkill("Hiding");
                                }
                                UO.Wait(1500);
                                Journal.WaitForText("hidden yourself well", "to hide here.", "preoccupied with");
                            }

                        }

                        UO.DeleteJournal();
                        UO.PrintWarning("Chytam na {0}, {1}", x, y);
                        UO.WaitTargetTileRel(x, y, World.Player.Z, 0);
                        UO.UseType(0x0DBF);
                        UO.Wait(1500);

                        Journal.WaitForText("no fish here", "location", "far away", "in water", "You pull", "You fish a while");
                        if (UO.InJournal("Kraken") || UO.InJournal("Sea Serpent"))
                        {
                            UO.Print(SpeechFont.Bold, 0x0481, "Detekovano monstrum");
                            UO.PlayWav("c:\\windows\\media\\ringin.wav");
                            while (!(UO.InJournal("pokracovat")))
                            {
                                UO.Print("Detekovano monstrum, skript je pausnut!");
                                UO.Wait(2500);
                            }
                        }
                            if (UO.InJournal("no fish here"))
                            {
                                if (steaky == "ANO")
                                {
                                    for (int i = 0; i < 5; i++)
                                    {
                                        if (!(World.Player.Layers[Layer.RightHand].Graphic == 0x0F51))
                                        {
                                            UO.Print("oblikam kudlicku");
                                            UO.WaitTargetCancel();
                                            UO.UseType(0x0F51);
                                        }
  
                                        foreach (UOItem item in from q in World.Ground where q.Distance < 2 && q.Graphic == ryba[i] && q.Color == cryba[i] select q)
                                        {
                                            UO.WaitTargetObject(item.Serial);
                                            UO.UseObject(World.Player.Layers[Layer.RightHand].Serial);
                                            UO.Wait(500);
                                        }
                                    }
                                }
                            }
                                for (int i = 4; i < 9; i++)
                                {
                                    foreach (UOItem item in from q in World.Ground where q.Distance < 2 && q.Graphic == ryba[i] && q.Color == cryba[i] select q)
                                    {
                                        if (bagl == "ANO")
                                        {
                                            item.Move(100, Aliases.GetObject("fishbag"));
                                        }
                                        else
                                        {
                                            item.Move(100, World.Player.Backpack);
                                        }
                                        UO.Wait(500);
                                    }
                                }                               
                    }
                    while (UO.InJournal("You pull") || UO.InJournal("You fish a while"));
                }
            }
            UO.Print("-6x6 Vychytano!");
            break;
        }
        else
        {
            UO.Print("Nemas prut!");
            break;
        }
    }
}

Re: Fishing

Napsal: 11.08.2010 11:30:46
od Wizzy
update postu:

Pridat do hlavicky *.cs:
using System.Linq;

Re: Fishing

Napsal: 22.08.2010 21:20:27
od Mianek
slo by dopsat zvukove upozorneni na vytazenou mapku, kdyz uz ji to nehodi do batuzku a necha lezet u nohou?

Re: Fishing

Napsal: 23.08.2010 01:00:13
od Wizzy
lahev by to sbirat melo, jestli teda sedi
ryba[7] = 0x099B;

ktery sem vytah kdesi z yoko skriptu :p

Re: Fishing

Napsal: 24.08.2010 15:59:58
od Mianek
Wizzy píše:lahev by to sbirat melo, jestli teda sedi
ryba[7] = 0x099B;

ktery sem vytah kdesi z yoko skriptu :p

sedi to

Kód: Vybrat vše

Serial: 0x40223815  Position: 111.65.0  Flags: 0x0000  Color: 0x08A4  Graphic: 0x099B  Amount: 1  Layer: None  Container: 0x401C3A37

ale nesbira :(

Re: Fishing

Napsal: 24.08.2010 16:42:22
od Mole Two
spatne nastavena barva

cryba[7] = 0x0000;


a velice fuj fuj skript :p

Re: Fishing

Napsal: 24.08.2010 20:32:10
od Mianek
Mole Two píše:spatne nastavena barva

cryba[7] = 0x0000;


a velice fuj fuj skript :p
mas pravdu..... ten color me vubec nenapadl :) upraveny color a uz to sbira... diky moc

pokud se ti tenhle script nelibi, muzes postnout svuj :)

Re: Fishing

Napsal: 24.08.2010 20:57:04
od Mole Two
nemuzu, od doby co nepadaj l5 mapy ryby nechytam :p

Re: Fishing

Napsal: 24.08.2010 21:15:37
od Mianek
Mole Two píše:nemuzu, od doby co nepadaj l5 mapy ryby nechytam :p
nevadi.. muzes to napsat pro nas :mrgreen:

Re: Fishing

Napsal: 13.09.2010 21:55:35
od Castian
Kdyz nastavim vybirani baglu na ukladani ryb tak to pri pusteni scriptu vyhodi error: "Runtime Error: Method of name "addobjectzalozkascript" not found".

Taky by se hodilo kdyby to zvukem oznamilo, ze si vytahl monstrum, pripadne taky zvuk na mapku..
Ta pauza po resumovani scriptu po monstru az po hidnuti je docela dlouha, efektivnejsi by byla o neco kratsi..

Re: Fishing

Napsal: 13.09.2010 22:12:01
od Wizzy
Castian píše:Kdyz nastavim vybirani baglu na ukladani ryb tak to pri pusteni scriptu vyhodi error: "Runtime Error: Method of name "addobjectzalozkascript" not found".

Taky by se hodilo kdyby to zvukem oznamilo, ze si vytahl monstrum, pripadne taky zvuk na mapku..
Ta pauza po resumovani scriptu po monstru az po hidnuti je docela dlouha, efektivnejsi by byla o neco kratsi..
1. !!! Pozor, je potreba knihovna Objects.dll !!!
cteni zas tolik neboli ne ? :p

2./3.
updated v prvnim postu
(zvuk u monstra a nizsi timer)

Re: Fishing

Napsal: 13.09.2010 22:16:41
od Castian
kam treba nakopirovat tu knihovnu? mam ji v hlavni zlozke phoenixu.

Re: Fishing

Napsal: 13.09.2010 22:24:16
od Wizzy
../plugins

Re: Fishing

Napsal: 14.09.2010 19:54:33
od Castian
mel bych jete jednu malou pripominku. to jak tam mas udelane to "detekovano monstrum" je tak trochu nestastne.. po tom co vylovim monstrum to kazdych par sekund vyhodi hlasku "detekovano monstrum" a vzdy kdyz to tu hlasku vyhodi se taky ozve zvuk kterej si tam pridaval. Nedalo by se to upravit tak, ze se ti to proste ozve jen jednou kdyz to monstrum vytahnes a pak si da celej script pauzu a bude cekat az do momentu nez napises "pokracovat"? Bo takhle to zbytecne spamuje a huka pocas doby kdy se snazis toho monstra zbavit..

Re: Fishing

Napsal: 14.09.2010 20:01:09
od Wizzy
Castian píše:mel bych jete jednu malou pripominku. to jak tam mas udelane to "detekovano monstrum" je tak trochu nestastne.. po tom co vylovim monstrum to kazdych par sekund vyhodi hlasku "detekovano monstrum" a vzdy kdyz to tu hlasku vyhodi se taky ozve zvuk kterej si tam pridaval. Nedalo by se to upravit tak, ze se ti to proste ozve jen jednou kdyz to monstrum vytahnes a pak si da celej script pauzu a bude cekat az do momentu nez napises "pokracovat"? Bo takhle to zbytecne spamuje a huka pocas doby kdy se snazis toho monstra zbavit..
mas to tam

Re: Fishing

Napsal: 23.10.2011 12:15:11
od Sir Arthorius
ja bych se chtěl zeptat po tom co to monstrum zabije ono to spamuje že je detekovany monstrum ale už nepokračuje v rybařeni na tom poli kde zkončil dalo by se s tim něco udělat? že když zabije monstrum tak že bude pokračovat dal jko to je na joku? a nebo když ho to monstrum neatakuje a nebude mu vyset na udici bude dal pokračovat v chytani?

Re: Fishing

Napsal: 28.10.2011 23:09:35
od Playboy
Sir Arthorius píše:ja bych se chtěl zeptat po tom co to monstrum zabije ono to spamuje že je detekovany monstrum ale už nepokračuje v rybařeni na tom poli kde zkončil dalo by se s tim něco udělat? že když zabije monstrum tak že bude pokračovat dal jko to je na joku? a nebo když ho to monstrum neatakuje a nebude mu vyset na udici bude dal pokračovat v chytani?
- pokracuje se slovem "pokracovat"

Re: Fishing

Napsal: 21.02.2012 22:56:49
od Atalia
Pěkný script. Díky

Re: Fishing

Napsal: 05.07.2012 00:09:08
od Amigor
Mužete mi někdo poradit porad mi to piše "Hotkey error: Method of name "fishing" not found

Re: Fishing

Napsal: 05.07.2012 10:19:05
od Helloween
Amigor píše:Mužete mi někdo poradit porad mi to piše "Hotkey error: Method of name "fishing" not found
a co do hotkey napsat: ,exec Fishing ? pokud tam nemáš jen fishing, nebo ,exec fishing...fena rozlišuje i malá a velká písmena, jeslti se nepletu