Scripty od Caleba

Skripty týkající se tohoto externího programu

Moderátor: Caleb

dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Scripty od Caleba

Příspěvek od dacaleb »

AKTUALNI VERZE VZDY NA GIT HUBU ZDE:

https://github.com/caleb-dp/Phoenix



Zacnu s malem, treba se nekomu budou hodit.

Bishop hat
Umisteni: samostatny soubor napr. BishopHat.cs
Exec: ,exec SwitchBishopHat
Co to dela:
1) Mate Bishop hat
- pokud nemate nasazenou Bisopku, ulozi si jeji kontainer, X a Y a aktualni nasazenou helmu. Nasadi a vypise nad hrace "<Bishop nasazen + aktualni HP">.
- pokud mate nasazenou Bishopku
a] mate >= 50HP - schodi Bisopku a vrati ji do kontaineru kde byla u na pozici X a Y kde byla. Nasadi z5 predchozi helmu. Vypise nad hrace "<Bishop sundan>".
b] mate < 50HP + vypise nad hrace "Mas malo HP!"
2) Nemate Bishop hat
- Vypise do konzole "Nemas bishop hat!".

Kód: Vybrat vše

using Phoenix.WorldData;
using Phoenix;

namespace CalExtension.UOExtensions
{
  [RuntimeObject]
  public class BishopHat
  {
    //------------------------------------------------------------------------------------------

    public static readonly Graphic BishopGraphic = 0x1DB9;
    public static readonly UOColor BishopColor = 0x0BB0;

    //------------------------------------------------------------------------------------------

    private UOItem lastHeadArmor;
    private ushort? lastHatX;
    private ushort? lastHatY;
    private Serial lastHatContainer;

    //------------------------------------------------------------------------------------------

    [Executable]
    public void SwitchBishopHat()
    {
      if (World.Player.Layers[Layer.Hat].Graphic == BishopGraphic && World.Player.Layers[Layer.Hat].Color == BishopColor)
      {
        if (World.Player.Hits >= 50)
        {
          if (lastHatX.HasValue && lastHatY.HasValue && lastHatContainer != null && lastHatContainer != Serial.Invalid)
          {
            World.Player.Layers[Layer.Hat].Move(1, lastHatContainer, lastHatX.Value, lastHatY.Value);
          }
          else
            World.Player.Layers[Layer.Hat].Move(1, World.Player.Backpack);

          UO.Wait(400 + Core.CurrentLatency);

          if (lastHeadArmor != null && lastHeadArmor.Exist)
            lastHeadArmor.Use();

          World.Player.Print(0x005d, "<Bishop sundan>");
        }
        else
          World.Player.Print(0x0025, "Mas malo HP!");
      }
      else if (World.Player.Backpack.AllItems.FindType(BishopGraphic, BishopColor).Exist)
      {
        UOItem bishop = World.Player.Backpack.AllItems.FindType(BishopGraphic, BishopColor);
        lastHeadArmor = World.Player.Layers[Layer.Hat];
        lastHatContainer = bishop.Container;
        lastHatX = bishop.X;
        lastHatY = bishop.Y;

        bishop.Use();

        UO.Wait(100 + Core.CurrentLatency);

        World.Player.Print(0x0044, "<Bishop nasazen " + World.Player.Hits + ">");
      }
      else
      {
        UO.Print(0x0025, "Nemas Bishop hat!");
      }
    }

    //------------------------------------------------------------------------------------------
  }
}
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Kód: Vybrat vše

using Phoenix;
using System;
using System.Net;
using System.Text.RegularExpressions;

namespace CalExtension.UOExtensions
{
  public class WebWorldSaveTime
  {
    //---------------------------------------------------------------------------------------------

    public static DateTime GetTimeFromUrl()
    {
      return GetTimeFromUrl(null);
    }

    //---------------------------------------------------------------------------------------------

    public static DateTime GetTimeFromUrl(string url)
    {
      if (String.IsNullOrEmpty(url))
        url = "https://www.darkparadise.cz/api.php?lastsave";

      string data = String.Empty;

      using (WebClient client = new WebClient()) 
      {
        data = client.DownloadString(url);
      }
   
      var matches = Regex.Matches(data, "\"(?<name>[a-z]+)\": \"(?<value>\\d+)\"");

      int hour = 0;
      int minute = 0;
      int day = 1;
      int month = 1;
      int year = 1;

      foreach (Match m in matches)
      {
        string name = m.Groups["name"].Value;
        string value = m.Groups["value"].Value;

        switch (name)
        {
          case "hour":
            hour = Int32.Parse(m.Groups["value"].Value);
            break;
          case "minute":
            minute = Int32.Parse(m.Groups["value"].Value);
            break;
          case "day":
            day = Int32.Parse(m.Groups["value"].Value);
            break;
          case "month":
            month = Int32.Parse(m.Groups["value"].Value);
            break;
          case "year":
            year = Int32.Parse(m.Groups["value"].Value);
            break;
        }
      }

      return new DateTime(year, month, day, hour, minute, 0);
    }

    //---------------------------------------------------------------------------------------------

    [Command("plwsifw")]
    public static void PrintLastWorldSaveInfoFromWeb()
    {
      PrintLastWorldSaveInfoFromWeb(0);
    }

    //---------------------------------------------------------------------------------------------

    [Command("plwsifw")]
    public static void PrintLastWorldSaveInfoFromWeb(int timeCorrection)
    {
      DateTime webTime = GetTimeFromUrl();
      DateTime predictionTime = webTime.AddMinutes(WsPeriodMinutes - timeCorrection);
      TimeSpan ts = DateTime.Now - webTime;
      TimeSpan ts2 = DateTime.Now - predictionTime;

      string tsStr = ts.ToString();
      tsStr =  tsStr.Remove(tsStr.IndexOf('.'), tsStr.Length - tsStr.IndexOf('.'));

      string ts2Str = ts2.ToString();
      ts2Str = ts2Str.Remove(ts2Str.IndexOf('.'), ts2Str.Length - ts2Str.IndexOf('.'));

      UO.Print(0x0053, "WS pred: {0}", tsStr);
      UO.Print(0x0053, "WS   za: {0}", ts2Str);
    }

    //---------------------------------------------------------------------------------------------

    public static int WsPeriodMinutes = 135;//?? pravdepodobne 
    //Poslední save: 11:23 10.04.2018 ??
    //Poslední save: 13:35 10.04.2018
    //Poslední save: 15:46 10.04.2018

  }
}
Zde script pro zjisteni WS z Webu. WebWorldSaveTime.cs

1] metoda pro pouziti ve vasich scriptech. Dve pretizeni. Typ navratove hodnoty DateTime.
- WebWorldSaveTime.GetTimeFromUrl()
- WebWorldSaveTime.GetTimeFromUrl(string url)//vychozi https://www.darkparadise.cz/api.php?lastsave

2] spustitelny command, Dve pretizeni
- ,plwsifw
- ,plwsifw int timeCorrection//pro moznost korekce v minutach, je pravdepodobne, ze vas lokalni cas na PC nemusi byt synchrni stim na serveru DP. Smer posunu urcuje zmamenko "+"/-.

Vypise do Journalu text:

22:47 Phoenix: WS pred: 00:24:01
22:47 Phoenix: WS za: -01:50:58
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Kdyz uz to uhraje 5 lidi, tak i prekousnu to ze bude muj pocin k dispozici i idnividum jako je Cermi ala Ryko.

Uzivejte ve zdravi:

1. Nastaveni

1.0 - Slovnik pojmu, aneb programatorska hantyrka


- objektove orientovane programovani - jedna se o druh programovani (programovaciho jazyka, Phoenix je programovan a scripty se pisi v C#), ktere je zalozeno na vyvareni definice objektu (Trid), ktere funkcne vyuzivaji svoje vlastnosti pro vzajemnou komunikaci ci vykonavani pozadovanych operaci. (zjednodusena verze) Vzorem je realny svet (proti staremu procedualnimu programovani), kde vse je troverno objekty ktere neco umi pouzivajito a pripadne spolu komunikuji.
- metoda/funkce - je dilci naprogramovana posloupnost prikazu, kterou progmator vytvoril za ucelem nejakeho vyuziti. Ve fenixu existuji pro uzivatele (vas) zname typy spustitelnych metod EXECUTABLE (,exec XYZ) COMMAND (,XYZ).
- datovy typ - tak jako v realnem svete nelze michat hrusky z jabky, tak v programovani pro deklraci promenych/prametru/atributu potrebujeme znat jejich datovy typ. Tedy deklaruju promenou JABLKO, tak do ni muzu vlozit jen JABLKO.
- Nejpouzivanejsi datove typy ve fene
- Boolean (Ano/Ne), hodnoty - true/false
- String (retezec znaku tj. text), hodnoty - libovolna posloupnost znaku v uvozovkach "Muj skvely navod" atd.
- Cislo cele int32/int (- 2 147 483 647 az + 2 147 483 647), hodnoty 12345 atd.
- Grafic/Color - hexadecimalni ushort (0 - 65 535), hodnoty 0x001f

- parameter - je deklarace vstupni promene metody, je definovana hlavne datovym typem. tj. do takoveho parametryu muzete pok vlozit pouze tento deklarovany datovy typ. Metody mohou mit 0-n (libovolne cele cislo) parametru
- argument - je jiz konretni hodnota, kterou vkladam do parametry. napr. parametr s datovy typem boolean prima konretni hodnotu true (ano).
- cyklus - je cast kodu v metode, ktera se opakuje nekonecne dlouho do splneni nejake podminky, pokud je takova podminka definovana. V kazdem kroku tohoto cyklu se provadi uvnitr napsany kod.


1.1 - Zalozka Caleb config

Settings -> Caleb config

Obrázek


Obecne nastaveni na teto zalozce ovlivnuje automatiku, coz je nekonecy cyklus, ktery dle aktulaniho stavu ve hre provadi urcite operace. V kazdem cyklu vzdy jen jednu.
Zakladni filozofie tohoto "automatickeho cyklu" je aby vzdy zkontroloval zda neco hrac nedela/neco se nezmenil a pokud ne provedl jednu z moznych veci.


- Destroy spirderweb (ano/ne) - Automaticky nici v jednom cyklu 3 pavouci site, pokud jsou 1 policko od hrace. Pozor na Action SPAM.
- Sipkuj se (ano/ne) - Automaticky si hazi sipku, pokud detekuje hlasku ze se nemuzete hybat (osobne nepouzivam)
- Prejmenovani (vyber hodnoty) - zapina/vypina zpusob jakym se prejmenovava. OnApeared pouzivat.
- Auto loot type (vyber hodnoty) - zapina/vypina zpusob looceni. Quick = bez rezani (fizz), Quick cut = se rezanim (dwarfknife, fizz), OpenCorpse = otevira tela (lepe nez open corpse), none = vypnuto.
- Auto train poison (ano/ne) - zapina/vypina trenovani posinu. Poisnuje vse ve vzdalenosti <= 1. Snazi se filtrtovat sumy atd.
- Pauza healu pri utoku (ms) (cele cislo) - Kdyz ze zapnuty autoheal, tak by vam zraneni rusilo utok. Proto je nastavena tato hodnota /1000 = s, ktera resi aby se tak nedelo. Heal je v teto auze neaktivni (doporucuji 1500-4500)
- Pouzit listu Watcher (ano/ne) - vypne moji integorvanou listu v zahlavi (IK pozuova nejakou Watcher verzi ci co)

- AutoHeal (ano/ne) - asi neni potreba vysvetlovat :D
- HealAlies (ano/ne) - ty co mate zaskrtnute jako HealAlie (leve tlacitko) to bude lecit. Je to tu proto aby jste to mohli jednoduse vypnou...
- Min Dmg % (cele cislo) - Jen pro HealAlies (u vas se to neaplikuje), je minimalni procento zraneni, ktere musi mit HealAlie, aby ho to urdavovalo napr. 10% pri MaxHP 80 = aspon -8Hp = 72
- Auto heal type (vyber hodnoty) - Type autohealu, Automatic= full, tj jak neni spusten nejaky jiny script tak banduje. SemiAutomatic = ridi se hotkou, kterou je mozno nastavit ,exec SemiHealOnSwitch


1.1 - Ostani ruzna nastaveni
caleb píše:Zakladni vlastnosti a nastaveni pro fungovani mych scriptu:

1) V souboru Cal\Cal.cs si zmente cestu pro ukladani XML databaze

radek 54:
public static string DataBasePath = @"D:\_Backup\UO\";
napr. na
public static string DataBasePath = @"D:\XYZ\";

!!!! nesmi byt C: !!!! do rootu window dovoli zaposovat jen adminovi, coz sice dnes fena je spustena ale presto nedavejte C:


2) Pokud vam na vasi standarni fene bude neco "rvat" pri Compilation, jednoduse radky zakomentuje dokud to nebude fungovat.
- Toto jiz neplati, databazovy soubor, ktery je dnes vyuzivam uz jen pro lumber, se uklada do adresare feny. Tedy neni potreba nic nastavovat.


1.2 - Zalozky ve hre

Obrázek

Zalozky obecne - protoze aktualizace HP ze serveru se posila jen pri -HP ale nikoliv pri schozeni statu, na to se musi pouzit REQUESTSTATUS, ktery je pomaly a volat ho porad by pekelne lagovalo, tak u zalozek se checkuje stavu 1x5s a Hneda = schozene staty. Ale nemus to byt uplne vypovidajici je to spis takovu pomocnik.

Moje zalozka:
1] - Zobrazuje aktualni odpocet beziciho RunScriptu. To je timer, ktery blokuje automatiku jako je heal apod. Napr. pri kouzleni, utoku atd.
2] A - Otevre kotvy + Utility form
3] B - Detect hidden
4] X - Kompletni vypnuti automatiku, resp prepnuti mezi rezimeme Working a Dungeon. Vypisuje v jakem zrovna jste.
5] Y - Pauza. Pro pauznuti scriptu (potrebuju na WC a nechci to stopovat pac AFK kontrola). Jakykoliv script co ma v sobe Game.Wait (muj ekvivalent UO.Wait jen vylepseny). Vypise Pauze On / Pauze OFF tj. prepina.

Ostatni zalozky:

Pro vsechny:
6] - Moje nemiznouci zalozky jsou nemiznouci minimalne po dobu 20s, po teto dobe, pokud charakter NEEXISTUJE = 0hp, je daleko atd. Toto tlacitko slouz ktomu aby nezmizli nikdy. tj vetsnou pro me spoluhrace.
7] - Timto zvoli ze tento char je muj "Alie" to znamena, ze zalozka i kdyz je RED funguje jako BLUE a nezameruje ho caltargetnext. Tento char je healovan i pres IVMAuto script.
8] - Timto zvolim ze tento char chci bandovat automatikou

Tyto tlacitka maji vlastnosti dle vaseho charakteru, detailneji se podivejte do Game.cs

Pro enemy:
9] Y - Paralyza
10] X - An Ort??
11] B - Paralyza
12] A - Sipka

Pro alie/blue:
9] Y - Ress - pokud je mrtvy nebo vynuceni REQUESTSTATUS pokud je zivy
10] X - Boost typ 2 - Reaktiv?
11] B - Boost typ 1 - Ort, Agilka, Sila, Bless atd.
12] A - Sipka

1.3 - Nove zalozky - Kotvy - Utility form

Obrázek

Zaklad zmeny zalozek je zmenseni zalozek pro ostani charaktery. U hracovi zalozky prirazena funkcnost zelnemu tlacitku. Viz 1.2

!Vlastni form, Utitlity form a kotvy si nove pamatuji nastaveni a pozici, pri pristim vyvolani se objevi na pozici kde jste si je umistili.

Utility form:

- Zde budu seskupovat funcnosti, ktere podle me hrac uzije, ale nastaveni pro hotku je overkill.

1] Pri zmacknuti CTR (hold) se prepne do MIX modu a tlacita Quick volby + Vyberu budou michat a ne pit.

Kotvy:

Existuji 3 kotvy, Enemy - cerveni, Moby - co se vyhodnoti jako mob/sum. Ostatni - hraci blue, guildy nebo Alie / HealAlie.

3] Podle ceho chci radit zalozky v kotve. Time = dle casu vytvoreni tj. nehybou se.
4] Smer razeni ASC - vzestupne, DESC - sestuple
5] Max pocet zalozek v kotve
6] Automatika - standardne vypnuto, zalozky ktere si vytahnete tak se do otevrene kotvy daji samy. Pokud mate atutomatiku zapnutou, tak kotva vytahuje zalozky automaticky na 24 distance. Je to torsku porad v betatestu. Ted sem to testil 4h a uz to bylo cejk. Kdyby vam to padalo tak to radsi nepouzivejte.

Obecna vlastnist, pokud zalozku pohnete z kotvy, tak se "osamostatni" a kotva uz ji nesefuje. Samozreme pokud ji tam chcete vratit staci ji zavri a znovy vytahnout.

2.0 - Spustitelne scripty (nejbeznejsi pro hotky)

Dodatek k datovym typum vstupnich parametru
Protoze nektere veci potrebuji slozitejsi a specialni pristup, tak obecne mam vytvorene svoje typy moznych parametru, ktere pak stejne pouzivam u ruznych metod:
- Target (string), hodnoty jsou carkou odelene aliasy targetu, ktere jsou nasledne v prislusne metode transformovant do konkretniho validniho targetu. Vyhodnoceni probiha z leva do prava, tj. leva hodnota, pokud je nalezena vitezi. Postupne se takto vyhodnocuji vsechny zadane aliasy. Pokud neni nalezen zadny tj. vzovleny objekt neexistuje tak vyskoci tercik, pokud je tak metoda naprogramovana. Pripadne null nebo "" (prazdny string) = tercik.

Vlastni Aliasy
hover - charakter, nad jehoz zalozkou aktualne mam kuror mysi. (obcas ale malo kdy zablbne a vysi i kdyz uz am mys neni, zatim zjistuju kde presne je problem, ale stava se to malo kdy. Staci napr kliknou na sovji a odjed a je to opraveno)
nearestcorpse - neblizsi telo
nearestenemy - nejblizsi cerveny char
onestepenemy - cerveny char ve vzdalenosti <= 1
enemydmaxN - cerveny char kde N znamena maximalni vzdalenost napr enemydmax5 <=5
laststatus - charakter ktery vytahnete rucne
selfmoving - jsem v behu-+
onestepwest - policko na W od vas
onestepeast - policko na E od vas
tilerelX.Y.Z - policko na relativne od vas na ose X Y Z
hovera - jako hover ale pouze pokud je to Alie
hovere - jako hover ale pouze pokud je to enemy murderer a kriminal
onestepghost - duch ve vzdalenosti <= 1
nexthealalie - !!! jeden z nejvetsich ulehcovaku zivota dobrych paladinu a kleriku. Script vraci serial nejvice zraneneho Alie, zraneni je uvazovano relativne od MaxHP, tedy max s 40hp z 80 je na tom hure nez war s 120hp ze 240.. Pro zopakovani, Alie je charakter takovy, u ktereho mate zasketly prostredni chekbox na zalozce v defaultu vytazni guild a blue hraci.

Zde nejcastejsi a nejdulezitejsi vyuziti, CTETE ulehci vam to zivoty...
exec castspell Strength "hover,self" false - tato hotka nahrazuje u vetsiny hraci dve hotky, boost sebe a nekoho. Funguje tak, ze pokud nad nekoho zalozkou mate kurzor, da to boost jemu, jinak VAM.


exec castspell Heal "hover,nexthealalie" false nebo pro svitek exec castspell Heal "hover,nexthealalie" true nebo vzdy svitek (teuton) exec castspell Heal "hover,nexthealalie" true false true - tato hodtka haze primarne Heal (IM) tomu nad koho zalozkou mate kurzor nebo Alieovi, ktery je nejvic zranen pokud nad nikym kurzor nemate.

Nasedani/Sesdani z jezditka.
Nazev: usemount
Umisteni: /Game.cs
Popis: Pokud na jezidtku sedite tak sesedne pokud ne a je nalezeno tak nasedne. Hleda jezditko v okoli podle grafik a toho zda je prejmenovatelne, tj. sum nebo mount, pripadne shrinknute v batuzku. Pokud je pouze shrinknute v batuzku, odhrinkne a nasedne. Nalzene seditko tak je ulozeno a v dalsim volani se primarne pouziva to ulozene.
Pretizeni:
usemount int timenout

Parametry:
int timeout - cas v milisekundach (ms), po tery ceka po sesednuti na nalezeni zviratka v okoli. Nemusi se pouzivat, ale kdyby mel nekdo extra lagujici net...

Priklad pouziti: ,exec usemount 0

Kouzleni z hlavy nebo pres svitek (krom summonu, nekro spelu)
Nazev: castspell
Umisteni: /Skills/Magery.cs
Popis: Kouzli vybrany spell bud z hlavy nebo ze svitku podle nastaveni vstupnich paramtru. Pokud neni zadan spellname resp. null nebo "" nebo prvni pretizeni, pak spell se bere z ybraneho aktulaniho spellu!!! Viz. movespellnext/movespellback
Pretizeni:
castspell target(string) target
castspell string spellname, target(string) target
castspell string spellname, target(string) target, bool useScrool
castspell string spellname, target(string) target, bool useScrool, bool useScroolSwtich
castspell string spellname, target(string) target, bool useScrool, bool useScroolSwtich, bool forceScrool

Parametry:
string spellname - nazev spellu jako pri standardnim ,cast

target(string) target - viz. datovy typ target
bool useScrool - pokud ano, primarne se sanzi pouzit svitek, pokud neni svitek nebo ho jeste nejde kouzlit tak kouzli z hlavy.
bool useScroolSwitch - pokud ano, tak strida kouzleni svitku a z hlavy. Uklada se co se kouzlio pro zvoleny spell jak se kouzlilo naposled a priste kouzli to druhe
bool forceScrool - pokud ano, vynucuje svitek a pokud neni, tak nekuzli vubec
Priklad pouziti: exec castspell Bless "hover,self" false

Nahazovani reflexringu
Nazev: reflexring
Umisteni: /Skills/Jewlery.cs
Popis: Snazi se inteligentne resit nasazovani RR a GRR a tedy nasazuje ruzne typy a ruzne prstinky postupne az bycerpa celou radu, postupuje od znova. Vybite uklada a jizn nepouziva. Jako prvni vzdy bere GRR, pokud existuje.
Pretizeni: reflexring
Parametry: -
Priklad pouziti: ,exec reflexring

Nahazovani sperku obecne
Nazev: UseRemoveJewlery
Umisteni: /Skills/Jewlery.cs
Popis: Stejne jako u reflexringu se snazi inteligetne nahazovat sperky a vyuzivat postupne vsechny co u sebe mate
Pretizeni:
UseRemoveJewlery Graphic graphic, UOColor color, Layer(string) layer

Parametry:
Graphic graphic - grafika itemu
UOColor color - barva itemu
Layer(string) layer - vrstva na postavicce kde je pser umisten (Neck, Ring atd.) zjistie pomoci ,Info kdyz mate na sobe. U HoDF pouzit None

Priklad pouziti: ,exec usejewlery 0x136c 0x0b89 None

Kouzleni summu pres SummonCreature
Nazev: castsummoncreature, SetCastSummon
Umisteni: /Skills/Magery.cs
Popis:
Funguje stejne jako standarni ,summoncreature nebo jak se to jmenuje, jen ma rozsireni o parametr Target (muj). SetCastSummon funguje tak, ze zvolite jako summona vychoziho summona, ten je pak ulozen jako aktualne zvoleny. Lze nasledne menit zvoleneho summona pres movesummonback/next viz nize. Lze tak mit na jedne hotce kouzleni vice summu a na druhe jen zmenu

Pretizeni:
castsummoncreature string summonname, target(string) target

SetCastSummon string defaultSummon, target(string) target
Parametry:
string summonname - nazev summona z menu
string defaultSummon - bude ulozen jako aktualne zvoleny summon a bude kouzlen pri volani SetCastSummon
target(string) target - viz. datovy typ target

Priklad pouziti: exec CastSummonCreature "Rabid Dog" null, exec SetCastSummon "Death Vortex" "hover"

Piti lahvicek
Nazev: drinkpotion
Umisteni: /Skills/Alchemy
Popis: Pije prislushnou lahvicku, pokud neni tak hleda kad a prelije. Pokud bezi timer na lahvicku, tak pouze preliva lahvicky tj. lze pouzit k doplneni do lahvicek.Ingoruje kvalitu, tedy snazi se pit co najde (nejde konretne Greater,Lesser None atd.)
Pretizeni: drinkpotion string potionName
Parametry: string potionName - nazev prislusne lahvicky
Priklad pouziti: exec DrinkPotion "Strength"

Inteligenti zamerovani nepratel
Nazev: caltargetnext3
Umisteni: /UOExtensions/Targeting.cs
Popis: Zameruje v klientovy postupne v kruhu od stredu cervene charaktery. Idelani je na kolecko mysi, rada se resetuje po 600ms tedy pokud macakate znovu (jedete koleckem) tak se zameruje porad dalsi a dalsi a kdyz se zastavite na dele nez 600ms, tak zas jede od zacatku. Nastavuje posledni vybrany do aliasu lasttarget.
Pretizeni: caltargetnext3
Parametry: -
Priklad pouziti: ,caltargetnext3

Utok na zvoleny cil
Nazev: AttackSelectTarget
Umisteni: ??TODO nevim nejsem doma ;]
Popis: Zautoci na target dle nastaveni vstupnich parametru. Spusti pauzu autohealu dle nastaveni viz. konfigurace. Dulezite !!! Pokud vyuzivate ahtuheal tak vzdy utocit pres tento SCRIPT aby vma to prave pauzovalo.
Pretizeni: AttackSelectTarget string[] targets
Parametry:
string[] targets - jedna se o historicky zpusob zadavani targetu, vpodstate se jedna o to stejne jako datovy typ target, tj. serie zleva do prava seznamu targetu, jen zde je pouzit datovy typ POLE stringu a odelovac neni tedy carka uvnitr jednoho stringu ale mezera, protoze se jedna o N argumetnu vstupijicich do tohoho parametru a kdo nerozumi teto vete at nahodi asista :PP.

Priklad pouziti: ,exec AttackSelectTarget LastStatusManual lastattack lasttarget


Cestovani pres knizky Travel, Rune a Cestovni
Nazev: runebookuse, travelbookuse, cestovniknihause
Umisteni: /UOExtensions/Kniha.cs
Popis: Pouzije knihu dle vstupniho parametru.
Pretizeni: ,xyzbookuse int buttonId
Parametry: int buttonId - je cislo tlacitka v prislusne knizce, kazde tlacitko ma svoje ID 1-n a podle nej se urcuje, co bude "zmacknuto". v Kniha.cs je tabulka knizek a idcek.
Priklad pouziti: ,runebookuse 9


Hidovani
Nazev: hide
Umisteni: /Skills/Hiding.cs
Popis: Vyuziva jednoho ze skillu, bud Stealth nebo hidding por hidnuti (sam zjistuje, ktery skill mate vetsi) a nahsledne ho pouzije. Pred pouzitim prepina war. Spousti kouter nad hlavou, v 1,6 by se melo skakat do gaty. Je to baravne odliseno. Specialni podminka pro Medica, pokud ma vruce Lanternu tak ji to schodi a pokud ma v baglu stit, tak ho to pak nasadi. Vychozi hodnoty: highlighttime = 1500, highlightColor = cervena, counterStep = 400
Pretizeni:
hide
hide int highlighttime, ushort(UOColor) highlightColor, int counterStep

Parametry:
int highlighttime - cas v ms zmeny barvy odpocitavani
ushort(UOColor) highlightColor - barva zmeny odpocitavani
int counterStep - krok v ms pro odpocitavani

Priklad pouziti: ,exec hide

Ovladani summu - utok
Nazev: mobikill
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Inteligentni ovladani summonu / mobu, spociv v tom ze sam vytvari radu volani a snazi s volat jen ty, ktere opravdy musi. Tedy summona ktery je dale nez 1 policko od cile, nebo na nej neni otocen tj. neutoci. Vzy pak vola sumny ktere maji distance 0 tj. jsou primo na cily, u nich nelze ucrict zda utoci nebo ne a dale Draky, kvuly flusum. Script si tedy pamatuje koho volala a prirazuje jim podle toho poradu. Vdy je pka volan prvni sum, ktery byl nove vykouzlen. Reset rady, tj. v pripade potreby znovu poslani mobu k utoku "od nuly" nebo na konci, delaji prikazi ,mobcome ,mobstop
Pretizeni: mobikll
Parametry: -
Priklad pouziti: ,exec mobikll

Ovladani summu - come / stop
Nazev: mobcome, mobstop
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Stejne jako kdyz to pouzovate pres ,say "all stop" stim rozdilem, ze tyto je potreba pouzivat v kombinaci s mobkill, protoze resetuji radu.
Pretizeni: mobstop, mobcome
Parametry: -
Priklad pouziti: ,exec mobstop, exec mobcome

Ovladani summu - go
Nazev: mobgo
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Stejne jako pouziti pres ,say "all go" vola ve vychozim pripade tento prikaz, pokud ale chci opravu konkretniho suma, tak ho pres zalozku a Click zvolim, ten se pak ulozi a je volano "jmeno vybraneho suma" + " go".
Pretizeni: mobgo
Parametry: -
Priklad pouziti: ,exec mobgo

Prehazovani zbrane/stitu
Nazev: switchweapon, switchshield
Umisteni: ??TODO
Popis: Vytvri si vlastni radu zbrani/stitu, ktere pri kazdem naslednem spusteni (pouziti) prehazuje na dalsi. Osobne to mam na kolecku. Obje metody hledaji zbrane/stity pouze v zakladnim batuzku, takze pokud neco nechcete nahazovat je nejednodusi si to dat nekam ji bedinky/pytliku. aroven to hleda i na zemi! Je to kvuly tem co vam vyhazuji zbrane zruky.
Pretizeni: switchweapon, switchshield
Parametry: -
Priklad pouziti: ,exec switchweapon, switchshield

Shozeni stitu a zbrane
Nazev: unequipshieldandweapon
Umisteni: TODO
Popis: Schodi aktualne nasazeny stit a zbran do baglu
Pretizeni: unequipshieldandweapon
Parametry: -
Priklad pouziti: ,exec unequipshieldandweapon

Vyndani sipek/sipu z toulce
Nazev: ensurearcherammo
Umisteni: TODO
Popis: Zjisti jaky toulec mate u sebe a vyhodi sipky/sipy pouze v pripade ze zadne vyndane nejsou. Vypisuje pocet sipu.
Pretizeni: ensurearcherammo
Parametry: -
Priklad pouziti: ,exec ensurearcherammo

Vyhazovani klamaku
Nazev: vyhodklamak, vyhodklamakna
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Vyhazuje klamaky z batuzku. Primarne vyahzuje ty, ktere mate zvolene viz. moveklamaknext. VyhodklamaNA, vyhodi tercik a vy si zvolite kam ho ma vyhodit, je to idealni pri hazeni na stenu, nebo na lidi (dragony).
Pretizeni: vyhodklamak, vyhodklamakna
Parametry: -
Priklad pouziti: ,exec vyhodklamak, exec vyhodklamakna

Shrinkovani klamaku
Nazev: shrinkniklamaky
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Shrinkne klamaky v okoli, jedno spusteni = 1 klamak, hazi je do leveho horniho rohu batuzku. Samozrejme u sebe musite mit shrink kad.
Pretizeni: shrinkniklamaky
Parametry: -
Priklad pouziti: ,exec shrinkniklamaky

Vyber klamaka na vyhazovani
Nazev: moveklamaknext
Umisteni: /PlayerRoles/MobMaster.cs
Popis: Nacita seznam klamaku dynamicky z baglu, tak ze vyuziva grafiky shrinknutych klamaku v ItemLibrary.cs a kolekce UOItemType, kde je definovan i nazev (to proto aby to bylo rychlejsi, snad je tam vse), postupne vam tedu prepine v tomto seznamu a nastavuje vybraneho klamaka na toho co se ma vyhazovat.
Pretizeni: moveklamaknext int direction
Parametry: int direction - urcuje smer pohubu v seznamu 1 = dopredu -1 = dozadu
Priklad pouziti: ,exec moveklamaknext 1

Zmena/Prepinani aktuale vybraneho summona pro SetCastSummon
Nazev: MoveSummonBackManual, MoveSummonNextManual
Umisteni: /Skills/Magery.cs
Popis: Ze seznamu, ktery vlozite jako argumenty do metody postupne prepina tj. jedno volani = posun z5 nebo dopredu v seznamu. Zvolena volba je ulozena jako aktulani summon ke kouizleni pres SetCastSummon
Pretizeni:
MoveSummonBackManual params string[] summons
MoveSummonNextManual params string[] summons

Parametry:
params string[] summons - pole/seznam stringu s nazvy summonu z menu pro prepinani

Priklad pouziti: exec MoveSummonBackManual "Rabid Dog" "Horse" "Grizzly Bear" "Wolf"

Zmena/Prepinani aktualne vybraneho kouzla pro castspell bez zadaneho argumetnu Spellname
Nazev: movespellback,movespellnext
Umisteni: /Skills/Magery.cs
Popis: Ze seznamu, ktery vlozite jako argumenty do metody postupne prepina tj. jedno volani = posun z5 nebo dopredu v seznamu. Zvolena volba je ulozena jako aktualni kouzlo ke kouzleni.
Pretizeni:
movespellback params string[] spellNames
movespellnext params string[] spellNames

Parametry:
params string[] spellNames - pole/seznam stringu s nazvy kouzel (dle standard spell) pro prepinani

Priklad pouziti:

Hazeni lava bomb bez upozorneni mostra (lze z hidu) a nelze snim unsummon!
Nazev: ThrowLavaBomb
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Haze lavabombu z kade nebo lahve tak, ze vas neodhidne a nezpusobi provoknuti mostra tj. nebude na vas mit target. Na druhou stranu nelze tim odcarovat summona.
Pretizeni: ThrowLavaBomb
Parametry: -
Priklad pouziti: ,exec ThrowLavaBomb

Hazeni lava bomb
Nazev: UsumonLavaBomb
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Haze lavabombu z kade nebo lahve tak, ze vas odhidne a mosntrum na vas bude mit target. V pripade summona lze unsummon.
Pretizeni:
UsumonLavaBomb

UsumonLavaBomb string targets
Parametry:
string targets - standarni muj target a aliasy

Priklad pouziti: ,exec UsumonLavaBomb "hover,laststatus,enemydmax3"

Nanozeni svetla univerzal
Nazev: HodSvetloKad
Umisteni: /UOExtensions/NonSortedExec.cs
Popis: Nahzuje svetlo primarne pres kad, nebo pres lucernu u Medica pripadne pres In Lor
Pretizeni: HodSvetloKad
Parametry: -
Priklad pouziti: ,exec HodSvetloKad


Manualni loot
Nazev: LootGround
Umisteni: /UOExtensions/Loot.cs
Popis: Lootuje tela a pytliky ze zeme. Veci uklada do pyliky (bag typ) ktery najde v zakladnim batuzku, pokud ho tam mate. Veci ktere looti najdete v souboru v kolekci LootItems. Na rezani je poviny DwarKnife. Na rozdil od beznych loot maker, nekotroluje zda muze lootovat podle notoriety (znacne laguje klienta) ale podle toho zda obsahuje lootpylik tj. bez lootpyliku nelootuje.
Pretizeni:
LootGround
LootGround enum LootType(string) lootType
LootGround enum LootType(string) lootType, bool lootall

Parametry:
enum LootType lootType - Qucik, QucikCut (rezani), OpenCorpses - pouze otevre tela

Priklad pouziti: ,exec LootGround QucikCut

Zmena typu lootu pres hotku (lze zmenit i na zalozce caleb config viz. nastaveni)
Nazev: lootswitch
Umisteni: /UOExtensions/Game.cs
Popis: Zmeni typ lootovani u automatiky, prepina postupne Quick, QuickCut, OpenCorpse, None
Pretizeni: lootswitch
Parametry: -
Priklad pouziti: ,exec lootswitch

Manualni spusteni poisnu
Nazev: PoisEngage
Umisteni: /Skills/Poisioning.cs
Popis: Stanzi se poisnou okoli jednoho policka, vynechava summy, klamaky a summy cizich ale jen ty provarene. Po pokusu, pokud se vratila jina hlaska ze zrovna nejde tak se serial ulozi a priste uz se nezkousi.
Pretizeni: PoisEngage
Parametry: -
Priklad pouziti: ,exec PoisEngage

Papani salatu a stit guardiana
Nazev: SnezSalat
Umisteni: /Skills/Healing.cs
Popis: Pokud mate zraneni za vice nez 35HP nebo mate mene nez 60HP tak spapa salat, pokud jste guardian a mate stit of Acient nabity, tak jeste pouzije stit... ale to sem popravde asi neotestoval nikdy ;]
Pretizeni: SnezSalat
Parametry: -
Priklad pouziti: ,exec SnezSalat

Vylepsene otevirani dveri a mackani clicku
Nazev: opendoor
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Oproti standardu, si hleda dvere nejblizsi v okoli idealne na stejne hladine (nejsou tam zdany vsechny grafiku) a otevre je, vypisuje nad nimi ze je otevre. Pripadne zavre pokud jsou otevrene. Dodelana i podpora kliku a pak, zatim ne vsechny grafiky pokud jste 2 mene policek od nej.
Pretizeni: opendoor
Parametry: -
Priklad pouziti: [,exec opendoor/i]

Tamovani jenoho zvirete v dungu
Nazev: TrainTamingManual2
Umisteni: /Skills/Taming2.cs
Popis: Proste nabije hul vyskoci tercik a zamerite zvire. Vypisuje pocet pokusu
Pretizeni: TrainTamingManual2
Parametry: -
Priklad pouziti: ,exec TrainTamingManual2

Loot tela v dungu
Nazev: luxing
Umisteni: /UOExtensions/ItemHelper.cs
Popis: vyluxuje zamerene telo tercikem
Pretizeni: luxing int wait
Parametry: int wait - pauza mezi itemy (ja 500) ostatni asi vice
Priklad pouziti: ,luxing 500

Okamzite vynuceni autohealu pri bezeni RunScript timeoutu (naprikladi pri mlaceni)
Nazev: SwitchWarRunOff
Umisteni: UOExtensions/Game.cs
Popis: Resetuje bezici timer runscriptu na 0 a tedy i zapne automatiku. Zapina vzdy war, ja ho mam na TAB
Pretizeni: SwitchWarRunOff
Parametry: -
Priklad pouziti: ,exec SwitchWarRunOff

Automaticka inviska po skoku s moznosti ryb
Nazev: runinvis
Umisteni: /UOExtensions/Invis.cs
Popis: Spustenim se zapne 8s casovac, ve kterem kdyz skocite do brany, tak script ihned (rychleji nez vas mozek) po skoku vypije invisku. Lze zadat jako parametr i pocet modrych ryb ktere hned po vypiti sni.
Pretizeni:
runinvis
runinvis int modraRybaPocet

Parametry: int modraRybaPocet - pocet modrych ryb ktere po vypiti invisky sni
Priklad pouziti: ,exec runinvis, exec runinvis 2

Chytra oprava statu
Nazev: opravstaty
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Ulozi si vas aktualni eqvip a pouzije opravu stat, bud pres cestovni nebo travel book. Pokud byli veci schozeny, tak je nahodi. SNazi se tak aby napr. u teutona nasazoval stit poslendi atd.
Pretizeni: opravstaty
Parametry: -
Priklad pouziti: ,exec opravstaty

Naplneni Animalboxu
Nazev: naplnaboxy, naplnaboxyzbacpacku
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Musite mit nekde bednu s animal boxy (nefunguje ground) a aboxy naplnene zviratky tak, aby jejich jmena sedela tj. pokud si date jakoi prvni do Aboxu svoje prejmenovane zvire napr. "rykocosi" tak se animalbox bude jmenovat "rykocosi" a scritp nebude fungovat, takze "Bull" > "Bull" = OK. Nasledne staci vybrat pres terciky zdrojovy box se zviratkyu a cilovy s animalboxy, vse se udela automaticky. Prohledavani je rekurzivni, tj. staci zadat nevrhchejsi kontainer a on si ty uvnitr proijede sam.
Pretizeni:
naplaboxy
naplaboxy Serial klamakbedna Serial aboxbedna
naplnaboxyzbacpacku Serial aboxbedna

Parametry:
Serial klamakbedna = kontainer s klamaky
Serial aboxbedna = kontainer s Animal boxy

Priklad pouziti: ,exec naplaboxy

Naplneni Sperkovnice
Nazev: naplnsperky
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Analogicky k plneni Aboxu, nekde mit sperkovnice. Nasledne staci vybrat pres terciky zdrojovy box se sperky a cilovy se spekovnicemi, vse se udela automaticky. Prohledavani je rekurzivni, tj. staci zadat nevrhchejsi kontainer a on si ty uvnitr proijede sam.
Pretizeni:
naplnsperky
naplnsperky Serial zdrojbedna Serial sperkovnicebedna

Parametry:
Serial zdrojbedna = kontainer se sperky
Serial sperkovnicebedna = kontainer se Sperkovnicemi

Priklad pouziti: ,exec naplnsperky

Prepinani mezi profilama na hotku
Nazev: SwitchToDummyProfile
Umisteni: /UOExtensions/PlayerExtened.cs
Popis: Toto je jedina vec co jsem musel upravit v Mikeho fene, protoze on ti nemel dostupne do scriptu. Ja to vyuzivam na to ze mam profil bez HOTEK a do nej prepinam kdyz potrebuju psat do hry, jinak mam hotky ciste na pismenech. Viz. moje profily, ktere mate v zipu.
Pretizeni: SwitchToDummyProfile string dummyProfileName
Parametry: string dummyProfileName - nazev profilu mezi kterym budu prepinat tj. aktulani <> dummy
Priklad pouziti: exec SwitchToDummyProfile "Default"

Presun itemu dle typu, zamereni tercikem co a kam
Nazev: MoveitemType
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Presune zvoleny typ+barvu pres tercik do zvoleneho kontaineru. Ruzna pretizeni zasadne meni jak presun funguje u stakovatelnych itemu.
Pretizeni:
MoveitemType
MoveitemType int quantity
MoveitemType int quantity, bool typeOnly, int amount

Parametry:
int quantity - jiz se nepoziva
bool typeOnly - ignoruje barvu a presouva vsechny itemy stejne grafiky

int amount - kolik z kazdeho stakovatelneho itemu ma vzit, pri nastaveni 0, bere vse tj. amount = 241 presune 241.
Priklad pouziti: ,exec moveitemtype 0 false 0

Presin itemu dle typu na konretni misto nebo jiny item
Nazev: sortitemtype
Umisteni: /UOExtensions/ItemHelper.cs
Popis: Obdobne jako moveitemtype, stim rozdilem ze druhy tercik zamrije item, na nej pak budou itemy vybrane grafiky+barvy premistenty
Pretizeni:
sortitemtype
sortitemtype uhsort x, ushort y

Parametry:
ushort x - pozice X v batuzku
ushort y - pozice Y v batuzku

Priklad pouziti:

Vylepseny UseType, tj pouziti itemu z baglu
Nazev: usetypecust
Umisteni: /UOExtensions/Game.cs
Popis: Vylepseny usetype, lze si zdat muj vylepseny target + hlasku nad item a nad sebe co delate.
Pretizeni:
UseTypeCust Graphic gra, UOColor c, string target
UseTypeCust Graphic gra, UOColor c, string target, string targetText, string playerText
UseTypeCust Graphic gra, UOColor c, string target, string targetText, string playerText, UOColor targetTextColor, UOColor playerTextColor

Parametry:
Graphic gra - grafika
UOColor c - barva
string target - target, nebo targety = null rovna tercik "none" = item bez zamerovani
string targetText - text ktery bude vypsan nad target
string playerTex - text kteryu budey vypsan nad vas
UOColor targetTextColor - barva textu nad targetem
UOColor playerTextColor - marva textu nad vami

Priklad pouziti: ,exec usetypecust 0x1EA7 0x0BA7 "nearestcorpse" "[Mrtvolka...]" "[Abraham...]"

Odemykani/locpick na mapky
Nazev: unlock
Umisteni: ??
Popis: Proste vyskoci tercik, zamerite truhlu a odemyka dokud neodemkne. Locky mit v zakladnim batuzku!
Pretizeni: unlock
Parametry: -
Priklad pouziti: ,exec unlock

Nahozeni statu/sily pres itemy (sobe)
Nazev: NahodStatyPresItemy, NahodSiluPresItemy
Umisteni: /Skills/Jewlery.cs
Popis: Nahodi hracovi staty / sily pres itemy v nasledujicim porad (tj co se prvni najde to se pouzije). Diamond Bracelete, Titan neklak, Harp of bless, Zelena ryba. Rozdile mezi NahodSiluPresItemy a NahodStatyPresItemy, je vtom ze nahod Silu nepouziva Diamodn bracelet
Pretizeni: NahodSiluPresItemy
NahodStatyPresItemy

Parametry: -
Priklad pouziti: ,exec NahodStatyPresItemy, exec NahodSiluPresItemy

Setrideni zakladnich veci v zadkladnim batuzku
Nazev: sortbasicbackpack
Umisteni: /UOExtensions/ItemHelper.cs
Popis: V zakladnim batuzku stridi booky, kudy atd. na okraje
Pretizeni: sortbasicbackpack
Parametry: -
Priklad pouziti: ,exec sortbasicbackpack

-------------------------Vyroba / Trenink ------------------------------------


ALCHEMY

Princip je jednoduchy a vychazi ze struktury potionu na srankach DP. Lektvary jsou rozdelny do Typu a Kvalit.
Typ - lektervy sjednocuje jednoduse podle barvy/grafiky viz stranky DP. Tedy typ je napr. Heal, Cure nebo Poison.
Kvalita - je pak rozdeleni v ramci Typu = Lesser, Greater, Deadly, Total a pro ty "bez" kvality jsem zavedl None. Zde si prosim pouze uvedomte, ze Typ, jak je psano vyse, se deli podle grafiky/barvy a tedy Total Mana Refresh a Mana Refresh nejsou stejne Typy!!! z jinou kvalitou Total / None, ale jsou to dva ruzne Typy oba z Kvalitou None, to jen pro uplnost.


Trenovani / Vyroba potionu
Nazev: trainalchemy
Umisteni: /Skills/Alchemy.cs
Popis: Micha potion z regu ze zdrojoveho konteineru, ktery na zacatky vyberete, odkud jsou ve zdroji regy nebo dokud neumrete.
Pretizeni:
trainalchemy string typ, string kvalita

Parametry:
string typ - Heal, Cure, Strength, "Mana Refresh", "Total Mana Refresh", Refresh atd...
string kvalita - None, Lesser, Greater, Deadly, Total

Priklad pouziti:
,exec trainalchemy "Refresh" "Total"
,exec trainalchemy "Cure" "Greater"
,exec trainalchemy "Total Mana Refresh" "None"
,exec trainalchemy "Mana Refresh" "None"




Vyroba 1 potionu
Nazev: mixurepotion
Umisteni: /Skills/Alchemy.cs
Popis: Umicha 1 potion, resp. pokusi se umichat ;].
Pretizeni:
mixurepotion string typ, string kvalita

Parametry:
string typ - Heal, Cure, Strength, "Mana Refresh", "Total Mana Refresh", Refresh atd...
string kvalita - None, Lesser, Greater, Deadly, Total

Priklad pouziti:
,exec mixurepotion "Refresh" "Total"
,exec mixurepotion "Cure" "Greater"
,exec mixurepotion "Total Mana Refresh" "None"
,exec mixurepotion "Mana Refresh" "None"


-------------------------REFULL SCRIPTY Univerzal------------------------------------

Obecne pro vsechny refull scripty plati, ze vstupnimi parametry je libovolnu pocet 1-n retezcu (textu / stringu), kde kazdy jeden znich reprezentuje jednu defunici nejakeho "Refullu" (nastaveni toho co se ma doplnovat). Pomoci techto scriptu, si lze refulnou postavu do par vterin. Staci si proste pripravit ruzne verze a pres Runtime zalozku si to vzdy pospoustet.

!!! Prikady vzdy jsou s ENTERY, nezapomente pred spuisteni ENTERY SMAZAT, v Runtime nelze mit v prikazu ENTERY



Refull lahvicek
Nazev: RefullLahve
Umisteni: /UOExtensions/ItemRequip.cs
Popis: Doplni dle definice prislusny pocet lahvice, prazdne mejte u sebe. Pozicne je ve vychozim stavu doplnuje od pozice X: 15, Y:15 do max X 95 pak zalomi na dalsi radek. Pokud ale u prvni uvedete v definici PozitionX > 0 nebo PozitionY > 0, tak zacinat bude na teto pozici
Pretizeni:
RefullLahve params string[] options
RefullLahve Serial zdrojBagl, Serial cilBagl, params string[] options

Parametry:
params string[] options - seznam defunici, vzdy v jednotliove v "" (uvozovkach).
Serial zdrojBagl - pokuid neni zadan vyskoci tercik (ESC = GROUD) odkud bereme kade.
Serial cilBagl - pokuid neni zadan vyskoci tercik, kam budeme doplnovat

Priklad pouziti:
,exec RefullLahve
"Name: Cure, Quality: Greater, MaxItem: 5"
"Name: Invisibility, Quality: None, MaxItem: 2" "Name: Lava Bomb, MaxItem: 6"

Sablona definice:
Name - nazev lahvicky
Quality - kvalita (none, lesser, greater, total)
MaxItem - kolik ma byt doplneni
PositionX - pozice X pro strat (jen u prvni)
PositionY - pozice Y pro strat (jen u prvni)


Refull kadi
Nazev: RefullKade
Umisteni: /UOExtensions/ItemRequip.cs
Popis: Kade musite jiz mit v cilove baglu, script je pouze naplni a setridi na pozici X = 100, Y = 16, pak za sebe o X+8 do 165, pak zalamuje na dalsi radek
Pretizeni:
RefullKade params string[] options
RefullKade Serial zdrojBagl, Serial cilBagl, params string[] options

Parametry:
params string[] options - seznam defunici, vzdy v jednotliove v "" (uvozovkach).
Serial zdrojBagl - pokuid neni zadan vyskoci tercik (ESC = GROUND)odkud bereme kade
Serial cilBagl - pokuid neni zadan vyskoci tercik, kam budeme doplnovat

Priklad pouziti:
exec RefullKade
"Name: Strength, Quality: Greater, Amount: 100"
"Name: Heal, Quality: Greater, Amount: 100"
"Name: Blood, Quality: None, Amount: 250"
"Name: Nightsight, Quality: None, Amount: 100"
"Name: Refresh, Quality: Total, Amount: 50"
"Name: Total Mana Refresh, Quality: None, Amount: 50"
"Name: Shrink, Quality: None, Amount: 50"


Sablona definice:
Name - nazev lahvicky
Quality - kvalita (none, lesser, greater, total)
Amount - Mnozstvi kolik ma byt v kadi, pokud je v kadi vice nez 80%, tak jhi to nedoplnuje (tj. 50 a kad bude mit 40 tak to na ni pece, doplnuje pouze po 50 z kade do kade).


Refull klamaku
Nazev: RefullKlamakyClear, RefullKlamaky
Umisteni: /UOExtensions/ItemRequip.cs
Popis: Doplnuje klamaky z animalboxu dle definice na urcenou pozici v cilovem baglu. Clear verze pred doplneni klamaky nejrvim nahaze do box (tj. refulne od 0)
Pretizeni:
RefullKlamakyClear params string[] options
RefullKlamaky params string[] options
RefullKlamaky Serial aboxbedna, Serial targetbedna, params string[] options

Parametry:
params string[] options - seznam defunici, vzdy v jednotliove v "" (uvozovkach).
Serial aboxbedna - pokuid neni zadan vyskoci tercik - kde jsou Aboxy
Serial targetbedna - pokud neni zadan vyskoci tercik - kam budu doplnovat

Priklad pouziti:
,exec RefullKlamakyClear
"Name: Gray Wolf|Boar|Pig, Count: 30, X: 20, Y: 20"
"Name: Dog|Rabbid Count: 10, X: 50, Y: 20"
"Name: Chicken, Count: 10, X: 50, Y: 20"


Sablona definice:
Name - nazev klamaka jak je v Aboxu, svislitkem | odelujete alternativy, tj. zleva do prava, co prvni najdu doplnuju, pripadne uz neni od poctu beru dalsiho ...'
Count - kolik chci doplnit
X - kam na X (vychozi nahodne)
Y - kam na Y (vychozi nahodne)


Refull sperku
Nazev: RefullSperkyClear, RefullSperky
Umisteni: /UOExtensions/ItemRequip.cs
Popis: Doplnuje sperky ze sperkovnic dle definice, nelze urcit pozici (zatim nedolenanoi). Clear verze pred doplnenim sperky nejrvim nahaze do boxu (tj. refulne od 0)
Pretizeni:
RefullSperkyClear params string[] options
RefullSperky params string[] options
RefullSperky Serial aboxbedna, Serial targetbedna, params string[] options

Parametry:
params string[] options - seznam defunici, vzdy v jednotliove v "" (uvozovkach).
Serial zdrojBagl- pokuid neni zadan vyskoci tercik - kde sjou sperkovnice
Serial cilBagl- pokud neni zadan vyskoci tercik - kam budu doplnovat

Priklad pouziti:
,exec RefullSperkyClear
"Name: Reflex Ring, Count: 1, Amount: 4"
"Name: Great Reflex Ring, Count: 2, Amount: 6"


Sablona definice:
Name - nazev sperku, dle sperkovnice
Count - kolik sperku chci doplnit KUSU
Amount - kolik nabidi do jednoho kusu



Refull jakehokoli stakovatelneho a nestakovatelneho itemu
Nazev: Refullcommon
Umisteni: /UOExtensions/ItemRequip.cs
Popis: Podle grafiky a barvy najde item ve zdroji a doplni do cile, toto vse ;] univerzalne funguje na stakovatelne itemy nebo obyc.
Pretizeni:
Refullcommon params string[] options
Refullcommon Serial aboxbedna, Serial targetbedna, params string[] options

Parametry:
params string[] options - seznam defunici, vzdy v jednotliove v "" (uvozovkach).
Serial zdrojBagl- pokuid neni zadan vyskoci tercik - kde sjou sperkovnice
Serial cilBagl- pokud neni zadan vyskoci tercik - kam budu doplnovat

Priklad pouziti:
,exec Refullcommon
"Name: Bandages, Graphic: 0x0E21, Color: 0x0000, Amount: 500"
"Name: magregy, Amount: 1000, X: 15, Y: 180"
"Name: pracka, Graphic: 0x2124, Color: 0x0000, X: 160, Y: 180"
"Name: salat, Amount: 2, Graphic: 0x09EC, Color: 0x06AB, X: 120, Y: 180"
"Name: zelenaryba, Amount: 4, Graphic: 0x09CD, Color: 0x0850, X: 120, Y: 110"
"Name: modraryba, Amount: 4, Graphic: 0x09CD, Color: 0x084C, X: 137, Y: 110"
"Name: resssvitek, Amount: 4, Graphic: 0x1F67, Color: 0x0000, X: 15, Y: 45"
"Name: teleportvitek, Amount: 10, Graphic: 0x1F42, Color: 0x0000, X: 15, Y: 45"


Sablona definice:
Name - nazev, knicemu se nepoziva jen pro orientaci aby jste poznali co to je. !!! krome slova "magregy", u tech to udela to same jako by jste udelali definici pro kazdyu z 8 zakladnich regu zlvast. Nasledne doplnuje na pozici X + 8 asi vedle sebe.
Amount - kolik stacku ma doplnit
Graphic - grafika
Color - barva
X - pozice kam dam X (vychozi nahodne)
Y - pozice kam dam Y (vychozi nahodne)

TODO??:
<Hotkey shortcut="L, Shift">,exec najdiavloz</Hotkey>

TODO TRAIN Taming,Mining,Lumber:

TODO Vyroba:

Tezba/Trenink:

priklad - Dul

exec StartMining2 0x4XXXXXXX 0x4XXXXXX "1222.2222" "1333.3333" "1333.2333" "1332.211" "1111.2222" "1111.2222" "" 700 6 false false

Obecne - souradnice se zadavaji "X.Y" pripadne pri kolekci "Xa.Ya|Xb.Yb|...."

Parametry:

KontejnerID - ID truhly
PylikID - ID vaseho pyliku
Vstup - souradnice vstupu
Start - souradnice startu, "" = aktualni pozice
Kontejner - souranice truhly policko od kud jde otevrit.!!!
Vyhen - souradnice vyhne
Ress - souradnice resera
Nespojitost - kolekce souradnic nespojitosti. Tj, standarne umi cestu E-W takze muze nastat jeden nebo vice pripadu, kdy dojde do mista od kud uz dal nezna cestu, ale dul jeste neprosel. Tj proto zadam 0-n souradnic, kam ma jit pokud se do takoveho bodu dostane. Bodem nespojitosti 0 je vzdy START!!!
Vyhaz - co mam vyhazovat, senzam carkami odelenu "Iron,Copper" atd...
Forensic - Cele cislo, max hodnoty Foresnic 0 = netrenuj, 700 = (skill 70.0)
Krumpy - cele cislo, kolik krumpu mam doplnovat. Default 6
Hiding - true/ false - pouzivat hiding
Navstevnici - true/false - fotit, komunikovat a ukladat statisky PK a jinych hracu.


priklad - Muj domek:

Napred vzdy pridat stromy, idealne 250 pres. ,exec AddTreePosition
- !!! na poradi pridavani vubec nezalezi, pouze se uklada do DB poradi si pak resi podle toho na jakem miste ho spustite sam !!!
- UKLADANI DB se provadi pri ukoncni klienta, doporucuju VZDY po pridani vsech stromu se odhlasit !!! POZOR pokud mate spustenych vice klientu ULOZI SE DB ztoho posledniho, tak aby jste si neprepsali!!!!
- XML z DB si VZDY ZALOHUTE!!!!! je mozne ze pri CC se spatne uloz a pak uz vam nebude klient fungovat !!!!!!


exec StartLumber2 0x4XXXXXXX 0xXXXXXXX "X.Y" "" "log" "" 700 6 false "0,0,3300,0"

Parametry:

KontejnerID - viz. mining
PylikID - viz. mining
Kontejner - viz. mining
Ress - viz. mining
Vyhaz - viz. mining
Stromy - nove lze zadat viz. obecne kolekce souradnic stromu primo jako vstupni parameter, pokud ne tak funguje jako drive pres DB a ulozene stromy.
Forensic - viz. mining
Sekyry - jako krumpace
Navstevnici - viz. mining
Hranice E S W N - slouzi k omezeni pri nacitani kolekce stromu z DB, tak aby to za urcitou hranici nekoukalo, tj i kdyz mma v okoli naklikany cely svet, tak chci jen svuj prostor tak ho timto vymezim.


Taming universal:

Mejte u sebe, Shrink kad, Taming hul a Train tamig hul. Volitelne Plan / Robe of Druids, Kryss/Kus.

exec TrainTamingAuto2 15 "Cesta1" "cesta2" "cestaN.."

15 = pocet machnuti >>> pak jdu dale. 100 = Netrenuji uz, ale tamuji.

Prikad spisteni:

exec TrainTamingAuto2 15 "c12|592.2224|592.2216|576.2216|574.2190|576.2177|576.2130|557.2130|557.2128.OpenDoor|557.2125|550.2119" "c23|324.538|364.537|412.530|367.531|366.589|371.589|418.589|418.608|418.589|239.589|222.548|187.579|187.469|167.479|169.437"

Cesty ma ukazku:

Scara Cech:
"c12|592.2224|592.2216|576.2216|574.2190|576.2177|576.2130|557.2130|557.2128.OpenDoor|557.2125|550.2119"

Zento:
"c23|324.538|364.537|412.530|367.531|366.589|371.589|418.589|418.608|418.589|239.589|222.548|187.579|187.469|167.479|169.437"

c12 a c23 : C= cestoivni kniha, r=Rune book, t = travel book
12, 23 = Cislo tlacitka v knize. Viz. Kniha.cs
Naposledy upravil(a) dacaleb dne 29 srp 2018 22:14, celkem upraveno 5 x.
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

zde ke stazeni:

Jde o Mikeho fenu, zkompilovanou v .NET 3.5 aby slo pouzivat par novejsich trid z .NET.
Obsahuje posledni verzi scriptu + profily na ukazku. Zdaleka vse neni vise popsano. Chytrejsi si vykoumaji sami.

http://leteckaposta.cz/uploaded/300572879
cermi
Paper Elemental
Paper Elemental
Příspěvky: 384
Registrován: 25 led 2012 10:41

Re: Scripty od Caleba

Příspěvek od cermi »

hele picus

to bylo vse co jsem k tomu chtel
Jak řiká Tuxo... "ZABIJU TI CELOU RODINU", ale Strigwyr ví, že som iba lenivy
<Hunter> jj, ryko je takova ticha voda .. vypada jako zmrd, chova se jako zmrd, ale v jadru je to vazne hodnej kluk
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

cermi píše:hele picus

to bylo vse co jsem k tomu chtel
Napodobne, popral bych ti prijemne pocteni, ale obavam se ze v tvem pripade to nehrozi.

Pro ostani s IQ vetsim nez zachodove prkynko:

- v Robot.cs, najdete plnohodnotnou podporu pro autonomni chozeni, pouze zadanim souradnic X a Y. Vyuziva jednoducheho A Star algoritmu a muze jej jednoduise vyuzit pri psani svych scriptu. Viz. vyuziti pri tamingu, kde zadavate pouze waypointy a cestu mezi nimi si script hleda sam. Je schopen prejit celou britanii sam po pevnine a vyhnout se vsem prekazkam.

--Edit: Doplnen popis plneni Animalboxu a Sperkovnice.

PS: V zakladu moje scipty jedou jen na moji FENE, ale daji se upravit pokud vite jak (odamzete prislusne kusy kodu). Nedoporucju je kombinovat s jinymi scirpty, pokud opravdu nevite co delate.

PS2: Nejsem zadnej lidumil, aby jste to nepochopili spatne, pokud si to nedokazete rozjet sami, tak na ICQ mi nepiste, dam si vas do IGNORE (na rozdil do GM mam rozum, nenechat se otravovat, jesli si nekdo mysli ze me zajimaji jeho problemy, tak nezajimaji).

PS3: Veskere info budu postupne doplnovat sem i komunikaci pouze pred forko (PM mazu/ignore).
Naposledy upravil(a) dacaleb dne 03 kvě 2018 13:39, celkem upraveno 2 x.
Uživatelský avatar
Zola
Undead Scriber
Undead Scriber
Příspěvky: 757
Registrován: 20 říj 2009 20:30
Bydliště: DKnL
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od Zola »

cermi píše:hele picus

to bylo vse co jsem k tomu chtel
Hele ber to takhle , sou lidi jako já co nedokážou vložit ani script a nebo napsat příkaz k opuštění gildy.Zlatej caleb mi ušetřil tak rok práce až za dva roky nastahuju tolik wiru že budu muset pomazat pc.A ty kdyby si nebyl kunda tak se mi nesměješ a helfneš mi nebo uděláš něco podobného a hodíš sem tu tvojí fenu , stejně hraješ to dětské lolko!
SóKár : Každý má svojí hlavu a vizi toho jak by to mělo správně. Si mladé GMko třeba se ze svých nezdarů poučíš.
Uživatelský avatar
Penelope
Book Snake
Book Snake
Příspěvky: 125
Registrován: 19 pro 2016 16:48

Re: Scripty od Caleba

Příspěvek od Penelope »

Dobrá práce, určitě to muselo dát zabrat naskriptovat a popsat, trochu respektu za to, že to sdílíš s DP komunitou :!: Za mě velké ale bezvýznamné plus :D
„Člověk, který nikdy nedělá chyby, je člověk, který nikdy nedělá nic“
Theodore Roosevelt
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Doplnen popis nekolika metod a halvne Refullscpritu
Uživatelský avatar
krysakrys
Elder Letter
Elder Letter
Příspěvky: 233
Registrován: 06 srp 2016 21:12

Re: Scripty od Caleba

Příspěvek od krysakrys »

dacaleb píše:Doplnen popis nekolika metod a halvne Refullscpritu
Moc pekny prispevek, to muselo dat spoustu prace. Nektere urcite vyuziji.
Nazo
Inkless
Inkless
Příspěvky: 33
Registrován: 09 říj 2016 12:06

Re: Scripty od Caleba

Příspěvek od Nazo »

neviete z akeho dôvodu mi moze nefungovat "profil"? dal som rangera a ide hra aj funguju hotkeye ale neak mi nezobrazuje tu "phena" bielu listu, ked dam novy profil tak ide alebo aj craftovy profil ide
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Nazo píše:neviete z akeho dôvodu mi moze nefungovat "profil"? dal som rangera a ide hra aj funguju hotkeye ale neak mi nezobrazuje tu "phena" bielu listu, ked dam novy profil tak ide alebo aj craftovy profil ide
Obecna vlastnost Windows (oken). Mam 3 monitory, tj. profil si pamatuje ze Konfiguracni okno bylo zobrazeno na ID monitoru ktery nemate tj. zobrazuje se kdesi v eteru... nevidite ho

Najedu na spusteny fenix ve start liste > najedu na zahlavi konfiguracniho okna (bila lista? ) >

A] > prave tlacitko mysi > move (presunout) > pak staci jedno zmacknuti LEVE nebo PRAVE sipky na klavesnici a voala, mate okno navesene na mysi a mozete si ho presunout na svuj monitor.

NEBO

B] > leve talcitko mysi na nahled/zahlavi (jako by jste konfiguracni okno zvolili, ale ono se neukazuje) > pak uz jen WIN KLAVESA + LEVA nebo PRAVA sipka, presouvate o no doleva nebo do prava po monitoru/monitorech. Mackate dokud se vam neobjevi.

Zde obr:
http://leteckaposta.cz/624301567
Nazo
Inkless
Inkless
Příspěvky: 33
Registrován: 09 říj 2016 12:06

Re: Scripty od Caleba

Příspěvek od Nazo »

nie to co pises poznam toto je otom ze mi hra ci phenix neprijme ten profil, priklad Magic Miner Profil buguje a nejde zobrazit "phena" ale Profil "Craft" ide bez problemov alebo iny jednoduchsi profil
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

http://leteckaposta.cz/900656622

NOVA verze, je tam SOUSTA ZMEN!! , a pokud budete nahazovat jiz na rozjete FENE, tak
1] - ZALOHOVAT adresar /Scripts (kdyby vam to nenajelo)
2] - SMAZAT /Scripts
3] - Nahodit novy stazeny adresar /Scripts

Jako vzdy, doporucuji NEKOMBINOVAT s jinymi scripty

V kostce, opravy bugu fizovani autohealem (uz by lelo byt 100%), paralerni ovladani summu na 1-n targetu. POCITANI CASu sten, Moznost na zalozce CALEB Config, zapinat vypinat hlasky, definovat co se ma lootovat !

Detail viz nize:

----------------------------------------------------

DEPRECATED/REMOVED:
Game.cs
- property Messages
PlayerExtended
- property Messages

ADD:
Game.cs
- method PrintMessage(string message, MesageType type, params string[] args)
- method PrintMessage(string message, UOColor color, params string[] args)
PlayerExtended.cs
- method PrintMessage(string message, MesageType type, params string[] args)
- method PrintMessage(string message, UOColor color, params string[] args)
- method PrintHitsMessage(string message, params string[] args)
- method PrintHitsMessage(string message)

//Nove pritnovani MSG nad objektem provede pred printem 2x prazdny print, aby vzdy zobrazovalo pouze poslednio hlasku.

Abilities/GolemMaster.cs
- executable method CastFromIron(string target, int ingotAmount)
Abilities/Guardian.cs
- executable method ShieldOfLastStand()
- executable method ShieldOfAncients()

Trageting.cs
- method Find3(IUOPosition center)//Lze zadat pozice od ktere se pocita stred. Timer snizen na 350ms. Vyzuva se u ,mobkill
- class TargetInfo
- method TargetInfo GetTarget(string targetExpression)//obecne umi parsovat vsechny aliasy, pripadne vyhodi tercik a umi staticke i objektove targety. Na vnitrni vyzuti
Taming2.cs
- executable method PrintWaipoint(string target)//na vlastni delani cest, vypisuje jako do ,info do notepadu rovnou X.Y//+nazev klamaka| . target = "none" = VY.

Necormancy.cs
- executable method CastNecroSpell(string spellName, string target) //komplet podpora, vyhazuje i svitky kdyz nejsou.

WebWorldSaveTime.cs
[Command("plwsifw")] public static void PrintLastWorldSaveInfoFromWeb() - vypise z vebu posledni wrold save. Je udelana podpora za 60, 30,15,10,5,2 min pred WS vypise. Pak uklada ze hry, pokdu jste ve hre.

PhoenixExtension.cs
- pro scriptery, jde o Extension class .NET, tj .pridava pro stavajici tridy Phoenixu vychytanejsi metody

Kniha.cs
- executable DeadBookUse(uint destinationId) 1-8

Bandana.cs
- executable RunBandana - jako run Invis ale pro krafta s bandanou.

CHANGE:
Abilities/Medic.cs
- executable method UseKPZ(StandardSpell spell, string target) //vnitri upravy, rychlost kouzleni novy zpusob vypisu. Targer
- executable method BloodyBandRessQuick + BloodyBandRessQuick(string target), upraveny vypisy ponovu.

Healing.cs
- executable method BandRessQuick + BandRessQuick(string target), upraveny vypisy ponovu.
- executable method BandHealRess + BandRessQuick(string target), upraveny vypisy ponovu. !!!! Prejmenovano z BandRess >>> BandHealRess

Game.cs
- Runscript, metoda co pauzuje autoheal, kompletne predelano. Nove pri targetu, presunu objektu rucne (tj bez makter) uz pauzuje heal. Je toho hodne, proste je to predelany ;]

UFF uz nevim, spousta zmen a optimalizaci.

- ADD class WallTimeKeeper - hlidas WoS a EF, jako 100% to neni, ale pokud kouzlite jen vy, tj. nejsou tam dva zednici, pripadne monstra nekouzli zdi, tak by to melo fungovat. Nad zdi to po 45s zacne odpocitavat do 85. to je zruba cas kde podle magery zacne padat zed. ruzne barvy pro ruzne casy. Nad kazdou zdi zvlast uprostred, nebo na clanku ktery nebyl prepsan.


MobMaster.cs
- executable method MobStopInActive, MobComeInActive - zavola stopne ty, kterym umrel cil.

CHANGE
MobMaster.cs
- mobkill nove umi multi utok na vice cilu, kazdy sum si drzi svuj cil. Zakladni princip je takovy, ze pres LastStatusManual nebo LastAttack (zameruje caltargetnext3) si urcite aktuilani cil, na ten poslete 1-n mobu, pak cil rucne, kloleckem zmenite a poslete dalsi radu. sumy si drzi cil dokud nezavolate reset. tj mobstop, mobcome. LastTargetManual a LastAttack jsou specialne nove pro mobkill, tj lisi se od vaseho, tj mobstop vas na kouzla neovlivni. Pokud neni nic zamenreni v LastAttack, LastTargetManual tak mob utoci na svuj nejblizsi cil.

Game.cs
- zmena barev hlasek.
- pridan vypis vsech moznych hlasek ukonceni kouizla
- krvave bandy se nove u medika cisti jen pro 100 a vice kusu nebo rucne a u ostatnich se nechava 10 .

Targeting.cs
- metoda caltargetnext3, komplet prepsana, mela by fungovat lepe.


Zalozka Caleb Config
- vypinani hlasek
- moznost zadani typu itemu co se maji lotit.

Example:
0x0E76:0x049A//loot bag

!!! vzdy po radcich, tj 1 rade k = jedna definice

vynechani radu, dat na zacatek --
--0x0E76:0x049A//loot bag

- Oprava par bugu.

CHANGE LOG:

- metoda exec SwitchWeapon (prehazovani zbrani) neschodi Myth scim, Magovskou NB stafku a nebere LD bardu

- exec SwitchShield (prehazovani stitu) nebere Pladin mystik, pac supina a neschodi Magovskou NB stafku

+ System hlaska "The item should be equipped to use" se vypisuje na hlavou jako Error "[Can't Equip..]".

- metoda UnEquipArmor reso UnEquipAll uz neschodi Kniht Quest plaste.


Oprava

- Taming
- Chekovani summony (testovaci verze)
- Hover alias, zustaval po zavreni zalozky.
KajoRanger
Misspelling Chicken
Misspelling Chicken
Příspěvky: 9
Registrován: 17 dub 2018 16:41

Re: Scripty od Caleba

Příspěvek od KajoRanger »

Zdravim,

mohl bych te pozadat o reupload vsech drive uploadovanych souboru?

Predem dekuji,

B.
Stano
Inkless
Inkless
Příspěvky: 30
Registrován: 07 říj 2016 08:03

Re: Scripty od Caleba

Příspěvek od Stano »

Poprosim taky o linky ani jeden nefunguje Dik
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Zdravim, linky obnovim az s publikovanim nove verze. Zatim je ve fazi ladeni.
dacaleb
Paper Elemental
Paper Elemental
Příspěvky: 380
Registrován: 13 lis 2014 20:50
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od dacaleb »

Aktualizace popisu.
Veci je vice, oprav uprav.

Podstatne >>
1.3 - Kotvy na zalozky, Utility form, zmena zalozek

! Pred upgradem vzdy zalohujte predchozi verzi. !

Obsahuje fenu s aktulanimi scirpty a spare scripty.
http://leteckaposta.cz/452041629
Uživatelský avatar
Caleb
Book Snake
Book Snake
Příspěvky: 95
Registrován: 02 pro 2006 10:39
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od Caleb »

Po delsi dobe aktualni verze. Zmen je hodne a nemam uz energii to rozepisovat.
V kostce

Full fena + scripty + profily
https://uloz.to/!UHkfU3aOpnBo/phoenix-muj-net3-5-dp-zip

Pouze scripty:
https://uloz.to/!mkNTBVm80vgG/scripts-dp-zip

XML konfig do nove zalozky
https://uloz.to/!V8cax3oMTlaa/globalcalebconfig-zip

- opraveno vytezovani CPU pri kotvach
- opraven a predelan auto loot. Za cenu rychlosti, nevytezuje CPU a reze.
- prian XML konfig nova zalozka, pretezovani hlasek, kdo chce pochopi, pro ostatni je to magie.
- predelano prejmenovani. 100% nikdy nebude, ale je lepsi ;].
- Dokoncen Utilityt form (ma dve zalozky zle rozkliknout viz obr)
,exec UseLastUtiltityButton ... steri hotku ;] staci kliknou a pak mate posledni volbu na teto hotce ... napr detect .. atd ;]

Obrázek
- ,exec usedarkskull - tak cernej oklok nedava manu, tedy vyjimka zrusena ;].
- ,exec EquipVendeta - nasadi, pripadne nabije vendetu (bez terciku)

- zalozka Caleb konfig, pribyla moznost zadani definice Aliasu pro charaktery.
Radky:
Caleb:Porita Fimbirata,Chani,Stilgar
Caleb:Caleb III.,Groot,Thanos
Empair:Forgoten Smudla,The A

+ uprava utoku. Nove neni potreba spamovat utok k odvraceni healu pri zraneni. Pokud utocite, automaticky jsou detekovany systemove hlasky You miss, Hit as pod. pokud mate napr u destra nastavenou spravne pauzu 6500+-, tak pak dokud do dobehnuti timeri znovu zautocite / mistene tak se timer zase prodlouzi

+ jeste vypleseni utoku.

Nove se utok cekuje dynamicky, tj. pauza healu, podle casu mezi hit/miss zpravama. Max je 8500ms, minmum neni, ale hodnota v konfiguraci se nove pricita k teto dynamicke hodnote. Tj pokud mate Myth scim, tak vypocitana hodnota bude nekde kolem 2000ms+- do konfigu bych si dal 1500+- tj celkem 3500.
Prvni hit se vzdy pocita s maximalni hodnoty tj 8500 3 a dalsi uz jede podle dynamicke hodnoty

Novy SLOT FORM
Obrázek

Samozrejme sloty i pozice formu se uklada do konfigurace, tedy po relogu porad mate co jste si tam dali.

1-7 Slot, primarne urcen pro zbrane, ale lze vyuzit i na jinve veci, u kterych vam stacu pri Click .Use().
8-11 Slot, vyhradne pro klamaky
8 Malych, vyhradne pro lahvicky.
Tlacitko warmode asi netreba vysvetlovat.

- drzeni CTRL + klik do slotu - vyskoci terick a prida se item
- drzeni ALTR + klik do slotu, oznaci item, ze je vyrazen pri vyberu pri pouziti metod ,exec SwitchSlotKlamak a ,exec SwitchSlotWeapon (chci ji mit ve slotu, ale tocit chci jen vybrane.)
- LClick = uklamku, spusti VYHOD klamak NA (tercik) u zbrane .use() u potionu vypije (naleje).
- RClikc = smazani itemu ze slotu.

+ pridany metody
,exec SwitchSlotKlamak
,exec UseSlotKlamak
,exec SwitchSlotWeapon(), prepina pouze zbrane ktere jste si zdadali do slotu. Zleva do prava.
,exec EquipSlotWeapon(string key, string printAlias), pokud chcete primo na hotku nejaku slot. Indevano od 0, tj prvni pozice key = "Slot_0"

Pokud je item zbraven cervene, znamena to ze neni v bacpacku (nebo nemate otevren podkontainer)

ENJOY
http://spolek.rivil.com/?i=5&g=1&img=1009
Uživatelský avatar
Caleb
Book Snake
Book Snake
Příspěvky: 95
Registrován: 02 pro 2006 10:39
Kontaktovat uživatele:

Re: Scripty od Caleba

Příspěvek od Caleb »

Pouze scirpty:
https://uloz.to/!zoptVWJq0SbD/scripts-dp-zip

- par oprav bugu/optimalizace Slot/Utility formu
+ pridany countery na sloty klamnaku a flasek
http://spolek.rivil.com/?i=5&g=1&img=1009
Odpovědět