Script:LastCorpse.boo

Z AmonWiki

Verze z 12. 6. 2010, 21:24; Mikee (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Jazyk: Boo

Shard: Dark Paradise

Nastavuje alias lastcorpse



Nastavi alias lastcorpse na posledni otevrenou mrtvolu. Funguje automaticky, netreba spoustet.

Vyzaduje Phoenix 0.7.2!

waittargetobject lastcorpse

Pouziti ve scriptu:

UO.WaitTargetObject(LastCorpse.Serial);
// Coz je to same jako
UO.WaitTargetObject(Aliases.GetObject("lastcorpse"));
namespace Phoenix
 
import System
import Phoenix
import Phoenix.WorldData
 
/// Tento script vyzaduje Phoenix 0.7.2
 
[RuntimeObject]
public class LastCorpse:
    // Vraci id posledni otevrene mrtvoly
    public static Serial as Serial:
        property/>get:
            return Aliases.GetObject("lastcorpse")
 
    public def constructor():
        Aliases.Changed += Aliases_Changed
 
    private def Aliases_Changed(s, e as AliasChangedEventArgs):
        Aliases.SetObject("lastcorpse", e.Value) if IsCorpse(e.Value)
 
    private static def IsCorpse(id as Serial):
        item = World.GetItem(id)
        return item.Container == 0 and item.Graphic == 0x2006
Osobní nástroje