Silindi
Arkadaşlar bende serverımda iki adet özel binek var Ice Steed ve Fire Steed

ama ben bu steedlerin özelliği olmasını istiom Ice steed'e sadece maviler

Fire Steed'e ise sadece Pkların binmesini istiom böyle bi olay olurmu olursa nerden başlıcam nerden başlıcamı solerseniz ben devamını getiririm saolun.
scriptlerini buraya koyarsan anlayan arkadaslar yardımcı olurlar ;)
Silindi
Neophyte
0
Buyur Scriptler Dclick Trig'i ile denedim ama bineklere Dclick işlemiyor galiba



Fire Steed



[CHARDEF c_steed_fire]
DEFNAME=c_steed_fire
NAME=Fire Steed
SOUND=snd_ANIMALS_HORSE1 
ID=c_horse_brown_lt
ICON=i_pet_horse_brown_dk
DESCRIPTION=Fire Steed
SUBSECTION=Horses 
CATEGORY=Animals 
DAM=3,4 
ARMOR=44
RESOURCES=15 i_ribs_raw,10 i_hide, 

//ALIGNMENT=NEUTRAL 
CAN=MT_WALK|MT_RUN 
FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass 
SHELTER=r_stables,e_Human_Greet 
DESIRES=e_horses,c_man,c_woman 
TEVENTS=e_horses 
AVERSIONS=e_carnivores3 
DESCRIPTION=Horse (Steed) 
SUBSECTION=Animals 
CATEGORY=New 


ON=@Click 
message Fire Steed
return 1 

ON=@Create 
COLOR=0823 
STR={350 350} 
DEX={100 100}
INT={9 23} 

KARMA=-100
FAME=1

NPC=brain_animal 

FAME=0 
KARMA={1000 2000}

PARRYING={500.0 500.0} 
MAGICRESISTANCE={100.0 100.0} 
TACTICS={5000.0 5000.0} 
WRESTLING=5000.0
TAMING=100.0
ANIMALLORE=100.0

on=@gethit 
if (<hits> < 20) 
sayua 044,6,0,0, * Kendini Tedavi Eder *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
hits=(<hits> + 75) 
return 1
endif 
if (<act.baseid>=c_vortex)
sayua 044,6,0,0, * Etkisiz,Vortex *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
return 1
endif
if (<act.baseid>=c_blade_spirit) 
sayua 044,6,0,0, * Etkisiz,Blade.S *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove
return 1 
endif 
if (<act.baseid>=c_daemon) 
sayua 044,6,0,0, * Etkisiz,Deamon *


İşte Ice Steed'te aynısı sadece rengi deişik bi el atarsanız süper olur valla
Isler niye islemesin ... denediginden emin misin sen?

on=@dclick
if (<src.targ.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
if (<src.kills> > <serv.murdermincount>)
color FIRESTEED
return 1
else
color ICESTEED
return 1
endif
endif

NOT: <Serv.murdermincount> 56b icin, eger 55r402 kullaniyorsan oraya serverinda PK kac kill'de olunuyorsa onun sayisini koy.
Bu scripti neden tekrarladigini anlamadim ... ???

Bu konu Akillis tarafından düzenlendi(2007-09-12 08:14, 16 yıl önce)
Silindi
Neophyte
0
yA bineklerde @dclick olmuomu bi deneyem saolun peki bide ice steede mavilerin binme olayını nasıl yapcam ?
Yukarida sana @dclick verdim ... Direk bineginin scriptinin altina koy, dene...
on=@chardclick
if <act.id>==c_fire_steed

f.d
f.df.d

fix eventine ekle
Adept
4.3
Bana sorarsanız, her türlü Char'a tıkladığında sorgu yapılması gereksiz. Akillis'in kullandığı yöntem daha sağlıklı.
Xanti

Yas 12 Ama Götürüyon İşi ?

:alkis

2.5 senedir nie takılıyom burda :P
bineklerde on=@dclick ozelligi daha kullanıslı aynı buna benzer bi sistem kendı serverımda varda...
Silindi
Novice
0
Olmuor bi tane daha deniceim bişi varmı ya bunun tabanı Revoda var ya orda var bu sistem


on=@dclick
if (<src.targ.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
if (<src.kills> > 7 )
src.sysmessage @38,,1 Sadece Katiller.
return 1
if (<src.findlayer(layer_horse).id> > 1)
else
endif


burda yola çıkalımmı ?

Üye Ol veya Giriş Yap

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