Arms Lore

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

Moderátor: Caleb

Odpovědět
Uživatelský avatar
Ján Páleš
Book Snake
Book Snake
Příspěvky: 92
Registrován: 16 zář 2013 18:38
Kontaktovat uživatele:

Arms Lore

Příspěvek od Ján Páleš »

mňo .... aj som bol skeptický keď som tento skript prvý krát videl... :-D

z ultima.smoce.net som si stiahol dole uvedený skript a je to jeden z nefunkčných. chcel by som sa opýtať čo môžem urobiť aby "sa rozbehal"?

Kód: Vybrat vše

 
 /////////////////////////////////////////////////////////////////////////
 //
 //     www.ultima.smoce.net
 //     Name: ArmsLore
 //
 /////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
using System.Linq;
using Phoenix.Communication;
using Phoenix.Runtime;
using Phoenix.Runtime.Reflection;

namespace Scripts.DarkParadise
{       
  public class ultima_smoce_net_1379428012
	{[Executable]
        public void ArmsLore()
        {
            while (!World.Player.Dead)
            {                
                using (JournalEventWaiter waiter = new JournalEventWaiter(true, "It is repairable."))
                  {                    
                      UO.Print("Arms Lore ...");
                      UO.WaitTargetObject(Aliases.GetObject("cil"));
                      UO.UseSkill("Arms Lore");
                      UO.Wait(500);                                           
                      if (!waiter.Wait(10000)) UO.PrintWarning("Waiting for Skill timeout.");
                  }            
            }          
        }
		}
	}
	
	 
problém je v tom, že keď to spustím dostanem hlášku "invalid serial specified to WaitTargetObject"

skúsil som zmeniť UO.WaitTargetObject(Aliases.GetObject("cil")); na UO.WaitTargetObject(Aliases.GetObject("0x4035AF74")); (serial dýky, ktorú má môj craft vo vaku. mal ju aj v ruke, chyba ostala)

tu však bohužiaľ moje vedomosti o upravovaní scriptov končia. :-( viete mi niekto prosím poradiť?

dopredu ďakujem!
moja armáda núbov zahŕňa - Ecki (vamp), Joneleth (necro), Nubik Obycajny (loladin), Astar (cleric), Katrina (craft), Silverblade (craft), Beregond (warr), Elliara (mage), Asminia (ranger). because I can... ICQ = 261129403, email = eckister@gmail.com
Uživatelský avatar
Raziel
Undead Scriber
Undead Scriber
Příspěvky: 650
Registrován: 07 zář 2006 19:12
Kontaktovat uživatele:

Re: Arms Lore

Příspěvek od Raziel »

Uživatelský avatar
Ján Páleš
Book Snake
Book Snake
Příspěvky: 92
Registrován: 16 zář 2013 18:38
Kontaktovat uživatele:

Re: Arms Lore

Příspěvek od Ján Páleš »

script na armslore som nenašiel, tak som sa s tým teda pohral a objavil, že o upravovaní scriptov toho viem viac než som si myslel. :-D

tento mi funguje:

Kód: Vybrat vše


 
 /////////////////////////////////////////////////////////////////////////
 //
 //     www.ultima.smoce.net
 //     Name: ArmsLore
 //
 /////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
using System.Linq;
using Phoenix.Communication;
using Phoenix.Runtime;
using Phoenix.Runtime.Reflection;

namespace Scripts.DarkParadise
{       
  public class ultima_smoce_net_1379428012
	{[Executable]
        public void ArmsLore()
        {
            while (!World.Player.Dead)
            {                
                using (JournalEventWaiter waiter = new JournalEventWaiter(true, "It is repairable."))
                  {                    
                      UO.Print("Arms Lore ...");
                      UO.UseSkill("Arms Lore");
                      UO.WaitTargetObject(0x4035AF74);
                      UO.Wait(2000);                                           
                      if (UO.InJournal("World save has been"))
                      UO.Wait(45000);
                  }            
            }          
        }
		}
	}
	
	 
	 
do UO.WaitTargetObject(0x4035af74); treba namiesto toho "0x4035af74" zadať item serial predmetu, ktorý chcete "skúmať", s týmto serialom vám to pravdepodobne nepôjde. ;-)

*edit* upravené na "nespamové" intervaly a od Raziela som si šľohol pauzovanie scriptu pre prípad world savu.
moja armáda núbov zahŕňa - Ecki (vamp), Joneleth (necro), Nubik Obycajny (loladin), Astar (cleric), Katrina (craft), Silverblade (craft), Beregond (warr), Elliara (mage), Asminia (ranger). because I can... ICQ = 261129403, email = eckister@gmail.com
Odpovědět