arkadaşlar şimdi olay şöyle.bir blackstaff düşünün 2 kere tıklayıp "YERE" tıklayacaksin tıkladiğin yere örneğin oil flask efeckti atacak.ve bu efeckte çarpan player veyahut npcnin hpsi gidecek.Bu konuda yardımci olmanızı istiyorum.bu olayı ultimada yapabilirmiyiz yapabiliyorsak nasıl?sendpacketle efeckt olayı halledilebilir gibi geldi ama maşallah sendpacketi anlatan arkadaşımız baya sağlam anlatmış ki hiçbişey anlaşılmıyor.
İmkanszı diye birşey yoktur imkansız olan sadece zamandır ;) kendine göre düzenle


[defname legendbow]
tile 20 // kaç kare etrafına atmasını istiyosan editle

[itemdef i_legend_bow]
id i_crossbow
name Legend Bow
dam 70,700
range 0,15
tdata3=0
tdata4=i_fx_fireball
speed=100
weight=0

on=@create
hitpoints=8000
color=7940121
attr=attr_static|attr_move_never

on=@dclick
src.targetfg f_expbow
src.sysmessage @07a1 Nereye aticaksiniz...

[function f_expbow]
if (<findid.i_yeter>)
src.sysmessage @08a <findid.i_yeter.timer> sn beklemelisiniz.
else
serv.newitem i_yeter
new.equip <src>
serv.newitem i_gold
new.attr attr_decay || attr_invis
new.p <targp>
new.patlat
endif
return 1

[function patlat]
forchars <ddef.tile>
serv.newitem i_fx_explode
new.attr attr_decay
new.timer 1
new.p <p>
hits 0
endfor

[itemdef i_yeter]
id i_gold
name ExpBow Timer
layer layer_special
type t_eq_script

on=@create
attr attr_decay

on=@equip
timer 20

on=@timer
remove
itemle yapıcağına tagla yapabilirsin
tag0.xx +=1
timerf 30,tag0.xx -=1
sorgulatma da
if <dtag0.xx> == 1
berkan çok sağolasın arkadaşım ama söyle bir sıkıntı var bu scriptte tıklıyorsun bowa yere tıkladığında senin üstünde i_fx_explode çıkıyor ileri doğru herhangi bişey atmıyor ve bi chara targetleyip attığımda yanında baska npc veya player daha varsa onlarada vuruyo ve sadece explode patlıyo npclerin içinde :S

ekleme: herhangi bişey atack verip attığında o tdata4 işleve giriyor yani 2 kere tıklayıp atmayla olmuyor.
Novice
-14.8

[defname tile_le]
tile 20

[function f_asd]
targetfg f_asdx

[function f_asdx]
serv.newitem i_asd
new.p <targp>
new.timer 1

[itemdef i_asd]
id i_gold
name asd

on=@create
attr attr_invis|attr_static

on=@timer
forclients <def.tile>
serv.newitem i_fx_explode
new.attr attr_decay
timer 1
new.p <p>
hits 0
endfor
timerd 5
Kadhras nedir bu allah askına yürüdüğüm yerde expo patlıyor :DD:D:D:D:D:D
---------------------------------------------------------------------------------------------------------
Arkadaşlar demek istediğim "YERE" tıklayarak o yöne doğru bir fireball atıcaksın.bu fireball birine çarparsa hpsi gidicek bu mümkünmüdür?sizin yazdıklarınızla pek bi alakası yok benim dediğim şeyin.
yapacağın itemin typesine şunu ver "t_bs_sly" uzun zaman oldu u-s'ye başlık açmayalı neyse new.p den tam emin değilim denemeler yap
<targp> , <targ.p>

[typedef t_bs_sly]
on=@dclick
target

on=@targon_ground
serv.newitem i_fx_explode
new.attr attr_decay
new.p <targ>
new.dclick
hallettim sonunda emeği geçen herkese teşekkürler.slyrian arkadaşın yazdığı type muhabbetinden yola çıkarak halloldu new.p <src.targp> imis bu arada

Üye Ol veya Giriş Yap

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