Arkadaşlar stuck sistemimde hata var galiba süre bitince yollamıyor istenilen yere de...Script burada buyrun...
[DIALOG d_helpstuck]
100, 50
nomove
PAGE 0
resizepic 131 118 3600 251 256
resizepic 143 130 83 228 236
text 183 137 1153 0
text 181 197 995 1
button 151 200 2117 2118 1 0 3
text 181 223 995 2
button 152 227 2117 2118 1 0 4
text 179 249 995 3
button 152 253 2117 2118 1 0 5
text 181 275 995 4
button 152 279 2117 2118 1 0 6
text 181 300 995 5
button 151 304 2117 2118 1 0 7


[DIALOG d_helpstuck TEXT]
<serv.servname> Stuck
Britain
Minoc
Cove
Delucia
Buccaneer's Den



[DIALOG d_helpstuck BUTTON]
on=3
 IF (<SRC.FINDID.i_stuck_suresi>)
	SRC.sysmessage 1 Saatte bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage 1 Dakika icinde Britain'a gidiceksiniz <name>
	SRC.NEWITEM i_stuck 
        SRC.ACT.equip
	SRC.ACT.morep britain 
        SRC.FLAGS=<SRC.FLAGS>|04
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
on=4
 IF (<SRC.FINDID.i_stuck_suresi>)//kisi önceden stuck yapmis ise bu item kisiye equuplanir ve tekrar denediginde asagidaki yaziyi görür
	SRC.sysmessage 4 Saatte bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        SRC.sysmessage 1 Dakika icinde Cove'ye gidiceksiniz <name>
	SRC.NEWITEM i_stuck 
        SRC.ACT.equip
	SRC.ACT.morep cove
       SRC.FLAGS=<SRC.FLAGS>|04
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
on=5
 IF (<SRC.FINDID.i_stuck_suresi>)//kisi önceden stuck yapmis ise bu item kisiye equuplanir ve tekrar denediginde asagidaki yaziyi görür
	SRC.sysmessage 4 Saatte bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        src.sysmessage @0bb7  1 dakika icinde Delucia'ya gideceksiniz <name>.
	SRC.NEWITEM i_stuck 
        SRC.ACT.equip
	SRC.ACT.morep delucia
       SRC.FLAGS=<SRC.FLAGS>|04
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
on=6
 IF (<SRC.FINDID.i_stuck_suresi>)//kisi önceden stuck yapmis ise bu item kisiye equuplanir ve tekrar denediginde asagidaki yaziyi görür
	SRC.sysmessage 4 Saatte bir stuck yapabilirsiniz!
	RETURN 1
        ENDIF
        src.sysmessage @0bb7  1 dakika icinde Bucs'a gideceksiniz <name>.
	SRC.NEWITEM i_stuck
        SRC.ACT.equip
	SRC.ACT.morep buccaneer's den
       SRC.FLAGS=<SRC.FLAGS>|04
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip

[ITEMDEF i_stuck]
NAME=stuck teleport
ID=i_handr_1
TYPE=T_EQ_SCRIPT
WEIGHT=0
LAYER=layer_special

ON=@Create
        ATTR=attr_invis|attr_decay
        MORE1=60 //Stuck süresi 60 olarak ayarladım 1 dakika icinde stuck yapilan yere gider

ON=@Equip
        SRC.FLAGS=<SRC.FLAGS>|04 //stuck yapildiginda flag durumu ben adamı paralize edecek sekilde ayarladım
        TIMER=1
ON=@Timer
  	if ( <cont> )
                if ( <more1> )
                        CONT.sysmessage <EVAL(<more1>)> //smg olarak geri sayım efekti
                        more1=<more1>-1
                        TIMER=1
                        return 1
                else
                        cont.GO <morep>
                        CONT.FLAGS=<cont.flags>&~04
                endif
        endif
        remove
        return 1


[ITEMDEF i_stuck_suresi]
ID=i_memory
TYPE=t_eq_script
NAME=Stuck Suresi

ON=@Create
ATTR=attr_decay

ON=@equip
TIMER=3600

ON=@Timer
CONT.sysmessage Stuck Hakkiniz Acildi...
REMOVE
[DIALOG d_helpstuck]
-180,10
nodispose
nomove
page 0
resizepic 297 125 5054 244 250
text 322 136 47 0
button 316 166 4006 4007 1 0 1
button 316 193 4006 4007 1 0 2
button 316 220 4006 4007 1 0 3
button 316 247 4006 4007 1 0 4
button 316 274 4006 4007 1 0 5
button 316 300 4006 4007 1 0 6
button 316 325 4006 4007 1 0 7
text 350 170 920 1
text 350 195 920 2
text 350 222 920 3
text 350 249 920 4
text 350 275 920 5
text 350 300 920 6
text 350 325 920 7

[DIALOG d_helpstuck text]
Stuck Menu
Britain
Moonglow
Minoc
Skara Brae
Cove
Delucia
Buccaneer's Den

[DIALOG d_helpstuck button]
ON=0
src.sysmessage @021,1,1 Stuck Atmaktan Vazgeçtiniz
dialog d_helpmenu
return 1
endif

ON=1
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790,1,1  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790,1,1 Jaildesiniz...
	return 1       
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1     
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Britain'a gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakikda sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep 1495,1629,10
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip	
return 1
endif

ON=2
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1     
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1       
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Moonglow 'a gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep moonglow 
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=3
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1       
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1     
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Minoc'a gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep minoc
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=4
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1       
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1   
else  
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Skara Brae'e gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep skara brae
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=5
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1    
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1      
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Cove'a gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep cove
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=6
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1       
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1   
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Delucia'a gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep 5285,3994,37
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip
ON=7
 IF (<SRC.FINDID.i_stuck_suresi>)
	src.sysmessage @0790  Sayin <src.name> 60 Dakikada bir stuck yapabilirsiniz!
	RETURN 1
elseif (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1       
elseif (<src.isevent.e_pksehri>)
	src.sysmessage @0790,1,1 Pk Sehrindeyken Stuck olmaz....
	return 1   
else
        src.sysmessage @0790 Sayin <src.name> 1 Dakika icinde Buccaneer's Den gidiceksiniz!
        src.sysmessage @0790 Bundan Sonraki Stuck Hakkinizi 60 dakika sonra Kullanabilirsiniz.
	SRC.NEWITEM i_stuck_ice
        SRC.ACT.equip
	SRC.ACT.morep BUCCANEER'S DEN
        SRC.FLAGS=<SRC.FLAGS>|020004
        SRC.NEWITEM=i_stuck_suresi
	SRC.ACT.equip

bu dialog


[ITEMDEF i_stuck_ice]
NAME=Stuck system
ID=i_handr_1
TYPE=T_EQ_SCRIPT
WEIGHT=0
LAYER=layer_special

ON=@Create
        ATTR=attr_invis|attr_decay
        MORE1=60

ON=@Equip
        SRC.FLAGS=<SRC.FLAGS>|020004 
TIMER=1
ON=@Timer
  	if ( <cont> )
                if ( <more1> )
                        CONT.SYSMESSAGE <EVAL(<more1>)> 
                        more1=<more1>-1
                        TIMER=1
                        return 1
                else
                        cont.GO <morep>
                        cont.flags <cont.flags>&~04
                endif
        endif
        remove
        return 1


[ITEMDEF i_stuck_suresi]
ID=i_memory
TYPE=t_eq_script
NAME=Stuck Suresi

ON=@Create
ATTR=attr_decay

ON=@equip
TIMER=3600

ON=@Timer
CONT.SMG <SRC.NAME> Stuck hakkiniz acilmistir.Iyi Oyunlar
REMOVE
bunlarda itemleri

0 bug var pk kale flan kendm eklemistim onlari silersin. sorunsuz
Teşekkürler Rexos oldu bu script D:
act.morep 'larda şehir ismi değilde Koordinat kullanırsan sorun olmaz.
ya beyler benimde iki sorunum var.

boşuna topic açmak istemedim

burak bi yardım eder misin

1.si mana 1 bklio bklio 2 bkliobklio 3 yavaş yavaş artıo sinir oldum ypamadım bi türlü

2.si crimleri pkları resleyip heal fln basıosun crim olmuor adam :S birileri yardım etsin ya
1. sorununu anlamadım:O_o

2. sorun için healing.scp ni koy buraya istersen.
regen ayarını check et.
1. cisi için msnden sölemiştim ben sana sphere.ini de regen1 var onda 20 var onu kaç saniye de 1 gelmesini istiyorsan öle ayarlıyacaksın normali 20 ordada 20 olması lazım onu ayarlıyacaksın...(Normal sanyie hesabı)
ya medi skillini yapıoz ya örnegin f1 basınca mana gelio useskill meditation sonra transa gecionuz diyo iste orda 1 2 3 diye acayip yavas gelior

buda healing


[ITEMDEF 0ee9]
DUPEITEM=0e21

[ITEMDEF 0e22]
DUPEITEM=0e20


[itemdef i_bandajvar]
ID=i_memory
TYPE=t_eq_script
NAME=bandajvar

On=@Create
attr attr_decay|attr_newbie

On=@Equip
timer 4

On=@Timer
remove
return 1

[ITEMDEF 0e21]
DEFNAME=i_bandage 
RESOURCES=i_cloth 
TYPE=T_BANDAGE 
WEIGHT=0.2 
DUPELIST=0ee9 
CATEGORY=Items by Professions 
SUBSECTION=Healer 
DESCRIPTION=clean bandages 

On=@DClick
if !(<topobj.uid> == <src.uid>)
	src.sysmessage @056,1,1 Bandajlar cantanizda olmali.
	return 1
elseif (<src.findid.i_mem_healing.timer> < 0)
	src.findid.i_mem_healing.remove
	return 0
elseif (<src.findid.i_mem_healing>)
	src.sysmessage @056,1,1 Bandajlari su an kullanamazsiniz.
	return 1
else
	return 0
endif

On=@Targon_Char
src.skill fail
if !(<src.restest 1 i_bandage>)
	src.sysmessage @056,1,1 Bandajiniz yok.
	return 1
elseif (<src.targ.distance> > 3)
	src.sysmessage @056,1,1 Hedefe ulasamiyorsunuz.
	return 1
elseif (<src.targ.npc> == 10) ||(<src.targ.npc> == 11) || (<src.targ.npc> == 12) || (<src.targ.npc> == 13)
	src.sysmessage @056,1,1 Bunu iyilestiremezsiniz.
	return 1
elseif (<src.targ.npc> == 1)
	if (<src.targ.id> == c_m_golem_tinker1) || (<src.targ.id> == c_m_golem_tinker2) || (<src.targ.id> == c_m_golem)
		src.sysmessage @056,1,1 Golem'leri bandajla iyilestiremezsiniz.
	elseif !((<src.targ.hits> < <src.targ.str>) || (<src.targ.findid.i_rune_poison>))
		src.sysmessage @0481 <src.targ.name> tedaviye ihtiyac duymuyor.
		return 1
	elseif (<src.targ.findid.i_rune_poison>)
		if ((<src.veterinary> < 60.0) || (<src.animallore> < 60.0))
			src.sysmessage @056,1,1 Hayvan uzerindeki zehiri tedavi edecek kadar yetenekli degilsiniz.
			return 1
		endif
	else
		var.nx1 (<src.veterinary> / {20 50})
		var.nx2 (<src.animallore> / 50)
		var.nx3 <eval (<var.nx1> + <var.nx2> + {3 10})>
	endif
	src.sd 1
	src.anim 17
	src.newitem i_mem_healing
	src.act.morey <eval <var.nx3>>
	src.act.morex 3
	src.act.link <src.targ.uid>
	src.act.equip
	src.face
	return 1
elseif (<src.targ.flags>&statf_dead)
	if ((<src.healing> < 80.0) || (<src.anatomy> < 80.0))
		src.sysmessage Henuz oluleri diriltecek kudrete sahip degilsiniz.
	elseif !(<src.restest 5 i_bandage>)
		src.sysmessage @056,1,1 Diriltme islemi icin 5 bandaja ihtiyaciniz var.
	else
		if (<src.targ.kills> > 5)
			src.criminal 1
			src.sayua 0481,6,6,0 * <src.targ.name> isimli katili diriltir *
		elseif (<src.targ.flags>&statf_criminal)
			src.criminal 1
			src.sayua 0481,6,6,0 * <src.targ.name> isimli sucluyu diriltir *
		elseif (<src.memoryfindtype.memory_town>) && (<src.targ.memoryfindtype.memory_town>) && (<src.memoryfindtype.memory_town.link> != <src.targ.memoryfindtype.memory_town.link>)
			src.criminal 1
		elseif (<src.memoryfindtype.memory_guild.link.align>) && (<src.targ.memoryfindtype.memory_guild.link.align>) && (<src.memoryfindtype.memory_guild.link.align> != <src.targ.memoryfindtype.memory_guild.link.align>)
			src.criminal 1
		endif
		src.sd 2
		src.face
		src.anim 17
		src.consume 5 i_bandage
		src.targ.spelleffect s_resurrection 1000
		src.targ.sayua 0481,6,6,0 * <src.name> sayesinde hayata doner *
		src.checkhealing 2
		src.checkanatomy 2
	endif
	return 1
elseif (<src.targ.memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>)
	src.sysmessage @056,1,1 Faction uyelerini iyilestiremezsiniz.
	return 1
elseif (<src.targ.memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>)
	src.sysmessage @056,1,1 Order/Chaos uyelerini iyilestiremezsiniz.
	return 1
elseif !((<src.targ.hits> < <src.targ.str>) || (<src.targ.findid.i_rune_poison>))
	if !(<src.targ.uid> == <src.uid>)
		src.sysmessage @056,1,1 <src.targ.name> tedaviye ihtiyac duymuyor.
	else
		src.sysmessage @056,1,1 Tedaviye ihtiyaciniz yok.
	endif
	return 1
elseif (<src.targ.findid.i_rune_poison>)
	if ((<src.healing> < 60.0) || (<src.anatomy> < 60.0))
		src.sysmessage @056,1,1 Zehiri tedavi edecek kadar yetenekli degilsiniz.
		return 1
	endif
elseif (<src.targ.findid.i_bleeding>)         ///Bleeding
	if ((<src.healing> < 70.0) || (<src.anatomy> < 70.0))
		src.sysmessage @056,1,1 Yarayi tedavi edecek kadar yetenekli degilsiniz.
		return 1
	endif
else
	var.nx1 (<src.healing> / {20 50})
	var.nx2 (<src.anatomy> / 50)
	var.nx3 <eval (<var.nx1> + <var.nx2> + {3 10})>
endif

src.sd 1
src.anim 17
src.newitem i_mem_healing
src.act.morey <eval <var.nx3>>
if !(<src.targ.uid> == <src.uid>) // heal other
	src.act.morex 1
	src.act.link <src.targ.uid>
	src.face
endif
src.act.equip
return 1

[itemdef i_mem_healing]
ID=i_memory
TYPE=t_eq_script
NAME=healing mem

On=@Create
attr attr_decay|attr_newbie

On=@Equip
src.events +e_healing
timer 3

On=@UnEquip
cont.events -e_healing

On=@Timer
if (<morey>)
	if (<morex> == 3) // veterinary
		if !(<link.hits> < <link.str>) && !(<link.findid.i_rune_poison>)
			cont.sysmessage @0481 <link.name> tedaviye ihtiyac duymuyor.
			remove
			return 1
		elseif (<link.findid.i_rune_poison>)
			if (<cont.veterinary> < 60.0) || (<cont.animallore> < 60.0)
				cont.sysmessage @056,1,1 Zehiri tedavi edecek kadar yetenekli degilsiniz.
				remove
				return 1
			endif
		elseif (<link.findid.i_bleeding>)       ///////Hayvanlarda bleeding
			if (<cont.veterinary> < 70.0) || (<cont.animallore> < 70.0)
				cont.sysmessage @056,1,1 Yarayi tedavi edecek kadar yetenekli degilsiniz.
				remove
				return 1
			endif
		elseif !(<cont.restest 1 i_bandage>)
			cont.sysmessage @056,1,1 Bandajiniz yok.
			remove
			return 1
		endif
		cont.consume 1 i_bandage
		if (<link.findid.i_rune_poison>) // cure animal
			if !(rand(2) == 1)
				link.findid.i_rune_poison.remove
				link.effect 3,0376a,2,10,1
				link.sayu * iyilestirilir *
			else
				cont.sayua 020,6,6,0 * <link.name> uzerindeki zehiri iyilestiremez *
			endif
		elseif (<link.findid.i_bleeding>) //hayvanlarda yara iyilestirme poff :D
			if !(rand(2) == 1)
				link.findid.i_bleeding.remove
				link.effect 3,0376a,2,10,1
				link.sayu * yarasi iyilestirilir *
			else
				cont.sayua 0481,6,6,0 * <link.name> uzerindeki yarayi iyilestiremez *
			endif
		else // heal animal
			link.hits <eval (<link.hits> + <morey>)>
			link.effect 3,0376a,2,10,1
			if (<link.hits> > <link.str>)
				link.hits <link.str>
			endif
			link.sayu * tedavi gorur *
			link.update
		endif
		cont.checkveterinary
		cont.checkanimallore
		if (<cont.dex> < 35)
			timer 6
		else
			timer 4
		endif
	elseif (<morex>) // others
		if !(<link.hits> < <link.str>) && !(<link.findid.i_rune_poison>)
			cont.message <link.name> tedaviye ihtiyac duymuyor.
			remove
			return 1
		elseif (<link.hits> < 1)
			cont.sysmessage @056,1,1 <link.name> tedavi esnasinda hayatini kaybetti.
			remove
			return 1
		elseif (<link.findid.i_rune_poison>)
			if (<cont.healing> < 60.0) || (<cont.anatomy> < 60.0)
				cont.sysmessage @056,1,1 Zehiri tedavi edecek kadar yetenekli degilsiniz.
				remove
				return 1
			endif
		elseif !(<cont.restest 1 i_bandage>)
			cont.sysmessage @056,1,1 Bandajiniz yok.
			remove
			return 1
		endif
		cont.consume 1 i_bandage
		if (<link.findid.i_rune_poison>) // cure other
			if !(rand(2) == 1)
				link.findid.i_rune_poison.remove
				link.effect 3,0376a,2,10,1
				if (<link.kills> > 5)
					cont.criminal 1
					cont.sayua 048,6,6,0 * <link.name> isimli katili iyilestirir *
				elseif (<link.flags>&statf_criminal)
					cont.criminal 1
					cont.sayua 0481,6,6,0 * <link.name> isimli sucluyu iyilestirir *
				else
					link.sayua 0481,6,6,0 * <cont.name> tarafindan iyilestirilir *
					if (<link.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town.link> != <link.memoryfindtype.memory_town.link>)
						cont.criminal 1
					elseif (<link.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align> != <link.memoryfindtype.memory_guild.link.align>)
						cont.criminal 1
					endif
				endif
			else
				cont.sayua 020,6,6,0 * <link.name> uzerindeki zehiri iyilestiremez *
			endif
		elseif (<link.findid.i_bleeding>)///////////////////////////Bleeding 
			if !(rand(2) == 1)
				link.findid.i_bleeding.remove
				link.effect 3,0376a,2,10,1
				if (<link.kills> > 5)
					cont.criminal 1
					cont.sayua 048,6,6,0 * <link.name> yarasini iyilestirir.*
				elseif (<link.flags>&statf_criminal)
					cont.criminal 1
					cont.sayua 0481,6,6,0 * <link.name> isimli suclunun yarasini iyilestirir. *
				else
					link.sayua 048,6,6,0 * <cont.name> tarafindan yarasi iyilestirilir. *
					if (<link.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town.link> != <link.memoryfindtype.memory_town.link>)
						cont.criminal 1
					elseif (<link.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align> != <link.memoryfindtype.memory_guild.link.align>)
						cont.criminal 1
					endif
				endif
			else
				cont.sayua 020,6,6,0 * <link.name> uzerindeki yarayi tedavi edemez *
			endif        ////////////////////////////////////////////////////////////
		else // heal other
			link.hits (<link.hits> + <morey>)
			if (<link.hits> > <link.str>)
				link.hits <link.str>
			endif
			if (<link.kills> > 5)
				cont.criminal 1
				cont.sayua 0481,6,6,0 * <link.name> isimli katili tedavi eder *
			elseif (<link.flags>&statf_criminal)
				cont.criminal 1
				cont.sayua 0481,6,6,0 * <link.name> isimli sucluyu tedavi eder *
			else
				link.sayua 048,6,6,0 * <cont.name> tarafindan tedavi edilir *
				if (<link.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town>) && (<cont.memoryfindtype.memory_town.link> != <link.memoryfindtype.memory_town.link>)
					cont.criminal 1
				elseif (<link.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align>) && (<cont.memoryfindtype.memory_guild.link.align> != <link.memoryfindtype.memory_guild.link.align>)
					cont.criminal 1
				endif
			endif
		endif
		cont.checkhealing 1
		cont.checkanatomy 1
		if (<cont.dex> < 35)
			timer 6
		else
			timer 4
		endif
	else
		if !(<cont.hits> < <cont.str>) && !(<cont.findid.i_rune_poison>)
			cont.sysmessage @021 Tedaviye ihtiyac duymuyorsunuz.
			remove
			return 1
		elseif (<cont.hits> < 1)
			remove
			return 1
		elseif (<cont.findid.i_rune_poison>)
			if (<cont.healing> < 60.0) || (<cont.anatomy> < 60.0)
				cont.sysmessage @056,1,1 Zehiri tedavi edecek kadar yetenekli degilsiniz.
				remove
				return 1
			endif 
   		elseif !(<cont.restest 1 i_bandage>)
			cont.sysmessage @056,1,1 Bandajiniz yok.
			remove
			return 1
		endif
		cont.consume 1 i_bandage
		if (<cont.findid.i_rune_poison>) // cure self
			if !(rand(2) == 1)
				cont.findid.i_rune_poison.remove
				cont.effect 3,0376a,2,10,1
				cont.sayua 048,6,6,0 * zehir etkisini iyilestirir *
			else
				cont.sayua 020,6,6,0 * zehiri iyilestiremez *
			endif
		elseif (<cont.findid.i_bleeding>)/////////Bleeding bana bleed
			if !(rand(2) == 1)
				cont.findid.i_bleeding.remove
				cont.effect 3,0376a,2,10,1
				cont.sayua 0481,6,6,0 *yarayi tedavi eder*
			else
				cont.sayua 0481,6,6,0 *yarayi tedavi edemez*
			endif
		else // heal self
			cont.hits (<cont.hits> + <morey>)
			cont.effect 3,0376a,2,10,1
			cont.sayua 0481,6,6,0 *kendini tedavi eder *
			if (<cont.hits> > <cont.str>)
				cont.hits <cont.str>
			endif
		endif
		cont.checkhealing 1
		cont.checkanatomy 1
		if (<cont.dex> < 35)
			timer 14
		else
			timer 8
		endif
	endif
	morey 0 // memory'yi etkisiz hale getir
	cont.events -e_healing // eventi kaldir artik gerek yok
	return 1
endif
remove
return 1
	
[events e_healing]
On=@GetHit
if (rand(2) == 1)
	sayua 020,6,6,0 * bandajlari yirtilir *
	findid.i_mem_healing.remove
endif

On=@Death
findid.i_mem_healing.remove

On=@Logout
findid.i_mem_healing.remove

[function checkhealing]
if (<args> == 1) && (<healing> >= 80.0) && (rand(3) == 1)
	return 0
endif

if ((<skilllock[17]> == 0) && (<skilltotal> < 800.0))
	if (<healing> < 30.0)
		if !(rand(1) == 1)
			healing (<healing> + 1)
		endif
	elseif (<healing> < 50.0)
		if !(rand(1) == 1)
			healing (<healing> + 1)
		endif
	elseif (<healing> < 75.0)
		if !(rand(1) == 1)
			healing (<healing> + 1)
		endif
	elseif (<healing> < 100.0)
		if !(rand(1) == 1)
			healing (<healing> + 1)
		endif
	endif
endif

[function checkveterinary]
if ((<skilllock[39]> == 0) && (<skilltotal> < 800.0))
	if (<veterinary> < 30.0)
		if (rand(1) == 1)
			veterinary (<veterinary> + 1)
		endif
	elseif (<veterinary> < 50.0)
		if (rand(2) == 1)
			veterinary (<veterinary> + 1)
		endif
	elseif (<veterinary> < 75.0)
		if (rand(3) == 1)
			veterinary (<veterinary> + 1)
		endif
	elseif (<veterinary> < 100.0)
		if (rand(5) == 1)
			veterinary (<veterinary> + 1)
		endif
	endif
endif

[function checkanatomy]
if (<args> == 1) && (<anatomy> >= 80.0) && (rand(3) == 1)
	return 0
endif

if ((<skilllock[1]> == 0) && (<skilltotal> < 800.0))
	if (<anatomy> < 30.0)
		if (rand(1) == 1)
			anatomy (<anatomy> + 1)
		endif
	elseif (<anatomy> < 50.0)
		if (rand(2) == 1)
			anatomy (<anatomy> + 1)
		endif
	elseif (<anatomy> < 75.0)
		if (rand(3) == 1)
			anatomy (<anatomy> + 1)
		endif
	elseif (<anatomy> < 100.0)
		if (rand(5) == 1)
			anatomy (<anatomy> + 1)
		endif
	endif
endif

[function checkanimallore]
if ((<skilllock[2]> == 0) && (<skilltotal> < 800.0))
	if (<animallore> < 30.0)
		if (rand(1) == 1)
			animallore (<animallore> + 1)
		endif
	elseif (<animallore> < 50.0)
		if (rand(2) == 1)
			animallore (<animallore> + 1)
		endif
	elseif (<animallore> < 75.0)
		if (rand(4) == 1)
			animallore (<animallore> + 1)
		endif
	elseif (<animallore> < 100.0)
		if (rand(5) == 1)
			animallore (<animallore> + 1)
		endif
	endif
endif

[EOF]
yanlış hatırlamıyosam medi sorununu skill lerden meditasyonu bulup delayını ayarlıyodun
ya ayarlamaya çalışdım ama olmuyor. yardımcı olacak yok mu.
crim olmayı bende script var ama çalıştıramadım
Meditation için sphere_skills de meditation kısmını bul
DELAY=0.5,0.3 bu rakamları degiştirerek istedigin gibi ayarla

healin içinse istedigin kısımlara


if (<src.targ.kills> ><serv.murdermincount>)
			src.criminal 1
			src.sayua 33f,6,6,0 * <src.targ.name> isimli katili diriltir *
		elseif (<src.targ.flags>&statf_criminal)
			src.criminal 1
			src.sayua 33f,6,6,0 * <src.targ.name> isimli sucluyu diriltir *
		elseif (<src.memoryfindtype.memory_town>) && (<src.targ.memoryfindtype.memory_town>) && (<src.memoryfindtype.memory_town.link> != <src.targ.memoryfindtype.memory_town.link>)
			src.criminal 1
		elseif (<src.memoryfindtype.memory_guild.link.align>) && (<src.targ.memoryfindtype.memory_guild.link.align>) && (<src.memoryfindtype.memory_guild.link.align> != <src.targ.memoryfindtype.memory_guild.link.align>)
			src.criminal 1
		endif
bunu ekle
hata yok tamamdır :D
Silindi
Banned
-1
serv.servmurdermincount ---> 56b :P

medi Olayınıda


Skill_Meditationun

on=@start
src.mana = <src.mana> + 5 falan bekle bişiler yap hiç biri olmuorsa :D

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.