UO-Dev Arama


fixlenmiş bir bandage itemi scriptidir

Yazar: Bilinmiyor
Tarih: 29-07-2009 17:03


Paylaş : Paylaş

Kod:
[ITEMDEF 0e21]
DEFNAME=i_bandage
type=t_normal
RESOURCES=i_cloth
DUPELIST=0e21
WEIGHT=0.01

ON=@DCLICK
if <src.restest 1 i_memory_healing>
return 1
else
target
return 1

ON=@TARGON_CHAR
IF <SRC.TARG.DISTANCE>> 2
SRC.Sysmessage Bandaj uygulayabilmek icin daha yakin olmaniz gerekiyor.
return 1
elif <src.targ.hits>==<src.targ.str>
Src.sysmessage <src.name> Tedavi uygulamana gerek yok!
return 1
elif ((<SRC.TARG.ID>==c_ghost_man) || (<SRC.TARG.ID>==c_ghost_woman))
f_ressa_heal
return 1
endif
SRC.SOUND=85
src.newitem=i_memory_healing
src.act.link=<src.TARG.uid>
src.equip=<src.act.uid>
Src.targ.EFFECT=3,i_fx_HEAL_EFFECT,3,90,1
RETURN 1

ON=@TARGON_ITEM
IF <SRC.TARG.DISTANCE>> 2
link.Sysmessage Bandaj uygulayabilmek icin daha yakin olmaniz gerekiyor!
return 1
ELSEIF (<SRC.HEALING><80.0)
SRC.SYSMESSAGE Henuz bunu yapamazssin.
RETURN 1
ENDIF
SRC.SOUND=85
src.newitem=i_memory_healing
src.act.link=<src.TARG.uid>
src.equip=<src.act.uid>
RETURN 1

[FUNCTION f_ressa_heal]
if (<src.restest 5 i_bandage> ) && (<src.hits>>10) && (<src.healing>>80.0) && (<src.anatomy>>80.0)
src.consume=5 i_bandage
src.targ.resurrect
SRC.TARG.CONSUME 1 i_deathshroud
src.targ.hits=(<src.hits>/2)
src.sayua 255 6 3 trk * Hayata Geri dondun <src.targ.name> *
src.targ..EFFECT=3,i_fx_HEAL_EFFECT,3,45,1
Else
SRC.SYSMESSAGE Yeterli Healing ve Anatomy skilliniz yok...
return 1
endif


[itemdef i_memory_healing]
ID=i_memory
TYPE=t_eq_script
NAME=Healing

ON=@EQUIP
TIMER=4
ATTR=attr_decay // | attr_invis

ON=@TIMER
if <cont.body>==c_man
IF (<cont.HEALING><1000) && (<cont.SKILLLOCK[17]>==0)
IF (<cont.HEALING><331)
IF RAND(3) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.HEALING><661)
IF RAND(12) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(19) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
IF (<cont.HEALING>>1000)
cont.HEALING=1000
ENDIF
ENDIF
ENDIF
ENDIF
IF (<cont.anatomy><1000) && (<cont.SKILLLOCK[1]>==0)
IF (<cont.anatomy><331)
IF RAND(2) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.anatomy><661)
IF RAND(8) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(17) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
IF (<cont.anatomy>>1000)
cont.anatomy=1000
ENDIF
ENDIF
ENDIF
ENDIF

if <cont.restest 1 i_bandage>
else
Link.SAYUA 32 6 6 turkish * Cantanda bandaj olmasi gerekiyor *
return 1
endif

cont.findid.i_bandage.link=<link>

IF (<link.FLAGS>&statf_poisoned)
if rand(1500)> <cont.Anatomy>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * Zehri Etkisiz Hale gelemedi *
remove
RETURN 1
ENDIF
cont.SOUND=79
link.SAYUA 269 6 6 turkish * Zehri etkisiz hale getirdin *
link.findlayer(42).remove
link.flags=(<link.flags>&~statf_poisoned)
link.fix
cont.fix
cont.CONSUME 1 i_bandage
remove
RETURN 1
endif
if rand(100)> <cont.healing>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * <cont.name> bandaji uygulamakta basarisiz oldun *
remove
return 1
endif
cont.SOUND=79
link.SAYUA 269 6 6 turkish * <link.name> Tedavi uygulandi *
link.hits=(<link.hits>+<cont.healing>/20)
if (<link.hits>> <link.str> )
link.hits=<link.str>
link.fix
cont.fix
endif
cont.CONSUME 1 i_bandage
fix
remove
return 1

elif <cont.body>==c_woman
IF (<cont.HEALING><1000) && (<cont.SKILLLOCK[17]>==0)
IF (<cont.HEALING><331)
IF RAND(3) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.HEALING><661)
IF RAND(12) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(19) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
IF (<cont.HEALING>>1000)
cont.HEALING=1000
ENDIF
ENDIF
ENDIF
ENDIF
IF (<cont.anatomy><1000) && (<cont.SKILLLOCK[1]>==0)
IF (<cont.anatomy><331)
IF RAND(2) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.anatomy><661)
IF RAND(8) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(17) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
IF (<cont.anatomy>>1000)
cont.anatomy=1000
ENDIF
ENDIF
ENDIF
ENDIF

if <cont.restest 1 i_bandage>
else
link.SAYUA 32 6 6 turkish * Cantanda bandaj olmasi gerekiyor *
return 1
endif

cont.findid.i_bandage.link=<link>

IF (<link.FLAGS>&statf_poisoned)
if rand(1500)> <cont.Anatomy>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * Zehri Etkisiz Hale gelemedi *
remove
RETURN 1
ENDIF
cont.SOUND=79
link.SAYUA 269 6 6 turkish * Zehri etkisiz hale getirdin *
link.findlayer(42).remove
link.flags=(<link.flags>&~statf_poisoned)
link.fix
cont.fix
cont.CONSUME 1 i_bandage
remove
RETURN 1
endif
if rand(100)> <cont.healing>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * <cont.name> Tedavi uygulamakta basarisiz oldun *
remove
return 1
endif
cont.SOUND=79
link.SAYUA 269 6 6 turkish * <link.name> Tedavi uygulandi *
link.hits=(<link.hits>+<cont.healing>/20)
if (<link.hits>> <link.str> )
link.hits=<link.str>
link.fix
cont.fix
endif
cont.CONSUME 1 i_bandage
fix
remove
return 1

elif <CONT.BODY>
IF (<cont.HEALING><1000) && (<cont.SKILLLOCK[17]>==0)
IF (<cont.HEALING><331)
IF RAND(3) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.HEALING><661)
IF RAND(12) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(19) == 1
cont.HEALING=<cont.HEALING>+<eval {1 20 2 1}>
IF (<cont.HEALING>>1000)
cont.HEALING=1000
ENDIF
ENDIF
ENDIF
ENDIF
IF (<cont.anatomy><1000) && (<cont.SKILLLOCK[1]>==0)
IF (<cont.anatomy><331)
IF RAND(2) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSEIF (<cont.anatomy><661)
IF RAND(8) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
ENDIF
ELSE
IF RAND(17) == 1
cont.anatomy=<cont.anatomy>+<eval {1 20 2 1}>
IF (<cont.anatomy>>1000)
cont.anatomy=1000
ENDIF
ENDIF
ENDIF
ENDIF

if <cont.restest 1 i_bandage>
else
link.SAYUA 32 6 6 turkish * Cantanda bandaj olmasi gerekiyor *
return 1
endif

cont.findid.i_bandage.link=<link>

IF (<link.FLAGS>&statf_poisoned)
if rand(1500)> <cont.Anatomy>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * Zehri Etkisiz Hale gelemedi *
remove
RETURN 1
ENDIF
cont.SOUND=79
cont.sayu * Zehri etkisiz hale getirdin *
link.findlayer(42).remove
link.flags=(<link.flags>&~statf_poisoned)
link.fix
cont.fix
cont.CONSUME 1 i_bandage
remove
RETURN 1
endif
if rand(100)> <cont.healing>
cont.CONSUME 1 i_bandage
link.SAYUA 32 6 6 turkish * <cont.name> Tedavi uygulamakta basarisiz oldun *
remove
return 1
endif
cont.SOUND=79
link.SAYUA 269 6 6 turkish * <link.name> Tedavi uygulandi *
link.hits=(<link.hits>+<cont.healing>/20)
if (<link.hits>> <link.str> )
link.hits=<link.str>
link.fix
cont.fix
endif
cont.CONSUME 1 i_bandage
fix
remove
return 1



Yorumlar

1.   Gönderen Mrs.xariyla   27-08-2010 05:48    

Bunu bosuna denemeyin fixli felan diil

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Bandage Sistemi0aldarson26-06-2010
Bandage Self Komutu0ubeyid23-08-2009
Bandage Bag0ubeyid23-08-2009


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,