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
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
Bunu bosuna denemeyin fixli felan diil |
OylamalarOylama :![]()
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış
Oylar: 0 |
Benzer Sayfalar
| Sayfalar | Yorumlar | Gönderen | Tarih |
| Bandage Sistemi | 0 | aldarson | 26-06-2010 |
| Bandage Self Komutu | 0 | ubeyid | 23-08-2009 |
| Bandage Bag | 0 | ubeyid | 23-08-2009 |







