Stránka 6 z 6

Re: Razielovy scripty

Napsal: 17.09.2018 16:45:47
od Raziel
Špatný název v menu opraven, návrh sbírání přidán taky.

Re: Razielovy scripty

Napsal: 23.09.2018 05:55:37
od NANUK
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_stone

Kó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);
    		    }
        }
    }
}
funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(

Re: Razielovy scripty

Napsal: 30.11.2018 09:25:33
od Raziel
NANUK píše: 23.09.2018 05:55:37 funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(
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.

Re: Razielovy scripty

Napsal: 24.12.2018 18:44:39
od Mephist
Raziel píše: 30.11.2018 09:25:33
NANUK píše: 23.09.2018 05:55:37 funguje pouze za pomoci chlastani tmr, pri meditaci vzdy zbuchne 8´(
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.
Script se seká ve fázi meditace, když je save.

Re: Razielovy scripty

Napsal: 02.04.2020 16:49:15
od Raziel
Na přání upraven script na afk těžbu dřeva. Pokud máte cestovní knihu, můžete nastavit nahoře "markovat=true;" pak před portnutím domů nejprve marknete současnou pozici do cestovní knihy.
Bohužel mě zabilo PK dřív než jsem stihl pořádně otestovat tak to nechám na vás.

Re: Razielovy scripty

Napsal: 02.04.2020 22:31:38
od Raziel
Dobrá poznámka: přidána možnost markovat travelBookem pokud nemáte cestovní knihu.
Upraveno i cestovani aby šlo markovat přes script (strana 2)
kutání dřeva strana 3 ,lumb

Re: Razielovy scripty

Napsal: 24.05.2020 20:26:00
od Raziel
opraveny čísla šípů a skillpointů u lootovacího scriptu

E: opraven i trénink magery / necro s meditací