Ev komutları arasına on=*reslen* yada ne istersen bu tarz birşey ekle.Gerekli ortaklık sahip dost kontrollerini yapmayı unutma
aşağıdaki kodları direk ev speechleri arasına atıp üzerilerine yeni koşullar ekleyip ortak sahip kontrollerini yapabilirsin.
Kod:
on=*reslen*
if !(<src.flags>&statf_dead) // ölümü kontrol et
src.sysmessage olu degilsiniz
return 1
elseif !(<src.findid.i_res_sure>) // itemi kontrol ediyoruz eğer yoksa veriyoruz .
serv.newitem i_res_sure
new.timer 15
new.more 1
src.sysmessage 15 saniye icinde resleneceksin
src.equip <new>
src.stone // stone yada freeze yap ki kaçmasın.
return 1
elseif(<src.findid.i_res_sure>) && (0<src.findid.i_res_sure.more>>0) //eğer item var ise ve itemin more değeri 0 dan büyük ise
src.sysmessage Canlanmak icin <src.findid.i_res_sure.timer> saniyeniz var.
return 1
endif
Buda i_res_sure itemi
Kod:
[itemdef i_res_timer]
id=i_memory
type=t_eq_script
name=res suresi
on=@create
attr attr_newbie|attr_decay
on=@timer
cont.resurrect 1
cont.stone 0
remove
return 1
ezberden yazdım sorun yaşabilirsin , düzenlersin gerekirse. Yalnız unutma ki burda kontrol etmen gereken bir çok şey var. Örnek stuck cekince res atmasın yada stuck çekildiyse res atmasın. yada gateden geçemesin bu durumdayken . Gateden geçemesin yerine itemin on=@timer ına evdemi kontrolü yapabilirsin. Bug olmaması için daha fazla kontrol eklemelisin.iteme verdiğim moreyi vermeyebilirsin ama ihtiyacın olabilir diğer kontrollerde örnek olsun diye yazdım. kolaygelsin.