Re: Razielovy scripty
Napsal: 17.09.2018 16:45:47
Špatný název v menu opraven, návrh sbírání přidán taky.
funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(Raziel píše: 02.06.2014 13:02:16 psani svitků
,psani kruh spell
kruh 1-8 spell s podtržítkama např ,psani 3 wall_of_stoneKód: Vybrat vše
using System; using System.Collections.Generic; using System.Text; using Phoenix; using Phoenix.WorldData; namespace Phoenix.Scripts.Raziel { public class Inscript { //spell se píše s podtržítkama [Command] public void psani(String level, String spell) { int pokusu=0, uspesne=0; UOPlayer player=World.Player; spell=spell.Replace("_", " "); UO.Print(spell); DateTime casposl=DateTime.Now; casposl=casposl.AddMinutes(-1); UO.Print("Vyber bagl kde mas blank svitky."); UOItem baglsvitky=new UOItem(UIManager.TargetObject()); UO.Print("Vyber bagl kde davat napsane."); UOItem baglnapsane=new UOItem(UIManager.TargetObject()); UO.Print("Vyber napsany svitek."); UOItem hotovy=new UOItem(UIManager.TargetObject()); Graphic ghotovy=hotovy.Graphic; UOColor chotovy=hotovy.Color; baglsvitky.Use(); while (!baglsvitky.Opened) UO.Wait(500); while (true) { if (UO.InJournal("World save has been")) UO.Wait(45000); UO.DeleteJournal(); if (UO.Count(0x0E34, 0x0000)==0) { UOItem svitky=UO.FindType("svitky", 0x0E34, 0x0000, baglsvitky.Serial); UO.MoveItem(svitky.Serial, 20, Aliases.Backpack); UO.Wait(500); } if (UO.Count(0x0E34, 0x0000)==0) { UO.Print("Dosly svitky"); return; } if (player.Mana>30) { UO.UseType(0x0E34); UO.WaitMenu("Spell Circles", level, level, spell); while (!UO.InJournal("fail to inscribe") &&!UO.InJournal("in your pack")&&!UO.InJournal("any spells")){ UO.Wait(500); } pokusu++; if (UO.InJournal("in your pack")) { uspesne++; UO.MoveItem(UO.FindType("hotove", ghotovy, chotovy, Aliases.Backpack).Serial, 0, baglnapsane.Serial); } UO.Print("Psani svitku zatim bylo: "+pokusu+" pokusu z toho uspesne: "+uspesne); } if (UO.InJournal("any spells")||player.Mana<40||(player.Mana<50 && level=="8")) { UO.DeleteJournal(); while (casposl>DateTime.Now) { UO.UseSkill(StandardSkill.Meditation); UO.Wait(2500); } UO.UseType(0x0F09, 0x0003); casposl=DateTime.Now; casposl=casposl.AddSeconds(18); cepni(); } } } [Executable] public void cepni(){ UO.DeleteJournal(); UO.Wait(500); UO.WaitTargetType(0x0F0E, 0x0000); UO.UseType(0x1843, 0x0003); UO.Wait(500); while (!UO.InJournal("Total Mana Refresh Potion in your")) { UO.Wait(500); } } } }
Myslíš jako že bys psal svitky jen s meditací ? To mě ani nenapadlo dělat vzhledem k nulové ceně tmr. Takže jo script potřebuje tmr. Meditace je tam jen na vyplnění času, když máš ještě timer na potion a nemůžeš pít.NANUK píše: 23.09.2018 05:55:37 funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(
Script se seká ve fázi meditace, když je save.Raziel píše: 30.11.2018 09:25:33Myslíš jako že bys psal svitky jen s meditací ? To mě ani nenapadlo dělat vzhledem k nulové ceně tmr. Takže jo script potřebuje tmr. Meditace je tam jen na vyplnění času, když máš ještě timer na potion a nemůžeš pít.NANUK píše: 23.09.2018 05:55:37 funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(