Alchemy
Datum: 6/06/2013 11:20:44
Staženo: 782x
Jestliže zde platí, že každá zvládnutá dovednost může být velmi cenná, pak o alchymii to platí dvojnásob. Můžete vyrábět nejen smrtící jedy a výbušné směsi, ale především budete ceněni za schopnost výroby lektvarů léčebných.
Ty pak v nejedné horké chvilce pomohou hrdinům v jejich nelehkém boji, když v nouzi nejvyšší bez ztráty drahocenné many a reagentů doplní tolik potřebnou sílu, manu či obratnost. Jedinou nevýhodou je to, že frekvence pití lektvarů je omezena na jediný po dobu cca. 20sec.
Zvláštní úlohu zde má lektvar na velké doplnění many, který může míchat skutečně zkušený alchymista ze speciálně upravených Eyes of Newt. Při míchaní toho lektvaru je však uvolňováno velké množství energie, která může přivolat nepříjemné, agresivní Rarášky.
Pokud vám byl snížen skill alchemy při AFK kontrole, použijte k jeho navýšení na minimální hranici pro míchání nápojů Opravu STATů.
Zdroj:DP
Příkazy:
- ,exec alchemy
- ,exec alchemy_lava
Kód:
using System; using System.Collections.Generic; using System.Text; using Phoenix; using Phoenix.WorldData; using System.Linq; namespace Phoenix.Scripts {//by smoce public class smoce_dilna {//by smoce [Executable] public static void alchemy() { UO.PrintInformation("Univerzal Alchemy Script."); UO.Wait(300); UO.PrintInformation("Target Regy."); UOItem regy = new UOItem(UIManager.TargetObject()); UO.Wait(500); UO.PrintInformation("Target Kad."); UOItem kad = new UOItem(UIManager.TargetObject()); UO.Wait(500); UO.PrintInformation("Target hotovej potiont."); UOItem pot = new UOItem(UIManager.TargetObject()); UO.Wait(500); Graphic reggrap = regy.Graphic; UOColor regcol = regy.Color; Graphic potgrap = pot.Graphic; UOColor potcol = pot.Color; UO.Print("Dej si do baglu kad , minimalne 2 lahvicky a regy."); UO.Wait(1000); zacatek: if (UO.Count(0x0F0E) == 0) { UO.Print("Neni Lahev"); UO.Print("Neni Lahev .... vypinam MAKRO !!!"); UO.TerminateAll(); } while (UO.Count(potgrap, potcol) > 1) { UO.Print("Nalezen Potiont, prelivam do Kade"); kad.Use(); UO.WaitTargetType(potgrap, potcol); UO.Wait(1000); } UO.DeleteJournal(); UO.UseType(reggrap, regcol); string[] petrolej = { "You toss","You pour the completed potion into a bottle"}; Journal.WaitForText(petrolej); UO.Wait(500); goto zacatek; } [Executable] public static void alchemy_lava() { UO.PrintInformation("Univerzal Alchemy Script."); UO.Wait(300); UO.PrintInformation("Target Regy."); UOItem regy = new UOItem(UIManager.TargetObject()); UO.Wait(500); UO.PrintInformation("Target Kad."); UOItem kad = new UOItem(UIManager.TargetObject()); UO.Wait(500); UO.PrintInformation("Target hotovej potiont."); UOItem pot = new UOItem(UIManager.TargetObject()); UO.Wait(500); Graphic reggrap = regy.Graphic; UOColor regcol = regy.Color; Graphic potgrap = pot.Graphic; UOColor potcol = pot.Color; UO.Print("Dej si do baglu kad , minimalne 2 lahvicky a regy."); UO.Wait(1000); zacatek: if (UO.Count(potgrap, potcol) > 1) { while (UO.Count(potgrap, potcol) > 1) { UO.Print("Nalezen Potiont, prelivam do Kade"); kad.Use(); UO.WaitTargetType(potgrap, potcol); UO.Wait(100); } } UO.DeleteJournal(); UO.UseType(reggrap, regcol); string[] petrolej = { "You pour the completed potion into a bottle","You toss" }; Journal.WaitForText(petrolej); UO.Wait(5000); goto zacatek; } } }
Thanks for this great post, i find it very interesting and very well thought out and put together. I look forward to reading your work in the future.