yaa arkadaşlar bana gerekli olan bazı şeyler var bunları verirseniz yada bulursanız çok minnetar kalırım

1-dispeler yada öle bişi duvar felan engelliyor :D
2- 2 kare arasında büyü atılmıyacak telport olunamayacak
3- 2 kare arası olan yerin adını farklı yapmak region olarak mesela green acres te bulunan bir yeri region olarak başka bi adda göstermek



bunları nasıl yaparım yada siz bulursunuz eklerim ne olacak bana yardımcı olun lütfen şimdiden teşekkürler


NOT: işi olmayan arakdaşlar msj kasmak için yazmasın ve hangi madde hankında bilgi veriyorsanız o maddeyi yazıcağınız msjın üstüne bi koyun :D sora ney nerede karışıyo :d
1. sorununu ve 2. sorununu anlamadım

3.sorununa gelirse sphere_map.scp den ayarlanıyordu sanırım :)
3. sorun region la yapıcaksın

1. sorunun cevabı search kısmında var dispeler yaz bulursun

2. soruyu anlamadım
2. soruda anladım mesela diyelim ki britain bankın üstüne duvar atılmasını istemiyorsun ben bunu bilmiyorum ama açıklayayım da arkadaşlar anlasın

2.soruda arkadaş mesela diyelim ki dungeounun kapısına duvar atılmasını önlemek istiyor nasıl yapacak onu soruyor :)
2. sorun safe alanla alakalı hani safe alanlarında büyü atılmıyor teleport olunmuyor yaa işte onunla alakalı

3. sorunda region nereden değiştiricem bi yol yordam gösterseniz


1. sorunla alakalı arama bölüme yazdım ilk seçeneği seçtim orada 55r diyor ama 56b içinde geçerlimidir ben 56b kullanıyorumdaa
1.Sorunun Devamını Ararsan Bulursun Çünkü Bu 1.Soruyla İlgili Ona Benzer Bir Çok Konu Açıldı.
Novice
-0.500001
Butun Sorunlerın Cevapları Sıtede Olduguna Adım Gıbı Emınım
ben bulamadım yardım ederseniz dedim...
[ITEMDEF i_wall_fixer] 
ID=i_rune_alchem_6 
DispID=i_teleporter 
baseid=i_wall_fixer
name=field olmaz usta 

on=@create 
attr=080 

On=@SpellEffect 
if ((<argn> == 50) || (<argn> == 24) || (<argn> == 28) || (<argn> == 39) || (<argn> == 47) ) 
foritems 1 
if (<baseid>==i_wall_stone_8) || (<baseid>==i_fx_field_fire_ns) || (<baseid>==i_fx_field_paralyze) || (<baseid>==i_fx_energy_field) || (<baseid>==i_fx_field_fire) || (<baseid>==i_fx_poison_field) 
remove 
endif 
endfor 
return 1

[EOF]
1-Dispeler Scripti
[itemdef i_dispelers]
defname i_dispelers
name=Spell Remove Item
weight 15
id=i_crystal_green
type=t_script

on=@step
timer 1

ON=@create
attr=attr_move_never|attr_invis
timer=1
color=0847

ON=@timer
foritems 7
if (<baseid> == i_box_wood)
remove
endif
	if (<attr>&attr_magic)
		if (<type> == t_spell)
                        if ((<baseid>==i_wall_stone_8) || (<baseid>==i_fx_field_fire_ns) || (<baseid>==i_fx_field_paralyze) || (<baseid>==i_fx_energy_field) || (<baseid>==i_fx_field_fire) || (<baseid>==i_fx_poison_field)) 
			timer
                        endif
		endif
	endif
endfor
color=0847
attr=attr_move_never|attr_invis
timer 1
return 1

ON=@dclick
timer 1
return 1

2-Alttaki Kısım safe alanda büyü atılmaması olayı Moongateye eventi verdirerek yapabilirsin.

[events e_safes]
ON=@attack
if (strmatch('<region.name>','Safe alani')
if (0<src.account.plevel> == 1)
action -1
return 1
endif
endif


ON=@hittry
if (strmatch('<region.name>','Safe alani')
if (0<src.account.plevel> == 1)
return 1

ON=@hit
if (strmatch('<region.name>','Safe alani')
if (0<src.account.plevel> == 1)
return 1

ON=spelleffect
if (strmatch('<region.name>','Safe alani')
if ((<argn> == 1) ||(<argn> == 2) || (<argn> == 3) || (<argn> == 4) || (<argn> == 5) || (<argn> == 8) || (<argn> == 12) || (<argn> == 13) || (<argn> == 14) || (<argn> == 18) || (<argn> == 17) || (<argn> >= 19)) || (<argn> >= 20)) || (<argn> >= 21)) || (<argn> >= 22)) || (<argn> >= 23)) || (<argn> >= 24)) || (<argn> >= 25)) || (<argn> >= 26)) || (<argn> >= 27)) || (<argn> >= 28)) || (<argn> >= 29)) || (<argn> >= 30)) || (<argn> >= 31)) || (<argn> >= 31)) || (<argn> >= 32)) || (<argn> >= 33)) || (<argn> >= 34)) || (<argn> >= 35)) || (<argn> >= 36)) || (<argn> >= 37)) || (<argn> >= 38)) || (<argn> >= 39)) || (<argn> >= 40)) || (<argn> >= 41)) || (<argn> >= 42)) || (<argn> >= 43)) || (<argn> >= 44)) || (<argn> >= 45)) || (<argn> >= 46)) || (<argn> >= 47)) || (<argn> >= 48)) || (<argn> >= 49)) || (<argn> >= 50)) || (<argn> >= 51)) || (<argn> >= 52)) || (<argn> >= 53)) || (<argn> >= 54)) || (<argn> >= 55)) || (<argn> >= 56)) || (<argn> >= 57)) || (<argn> >= 58)) || (<argn> >= 59)) || (<argn> >= 60)) || (<argn> >= 61)) 
f_fizzle 
return 1 
endif 

On=@SpellCast 
if (strmatch('<region.name>','Safe alani')
if ((<argn> == 1) ||(<argn> == 2) || (<argn> == 3) || (<argn> == 4) || (<argn> == 5) || (<argn> == 8) || (<argn> == 12) || (<argn> == 13) || (<argn> == 14) || (<argn> == 17) || (<argn> == 18) || (<argn> >= 19)) || (<argn> >= 20)) || (<argn> >= 21)) || (<argn> >= 22)) || (<argn> >= 23)) || (<argn> >= 24)) || (<argn> >= 25)) || (<argn> >= 26)) || (<argn> >= 27)) || (<argn> >= 28)) || (<argn> >= 29)) || (<argn> >= 30)) || (<argn> >= 31)) || (<argn> >= 31)) || (<argn> >= 32)) || (<argn> >= 33)) || (<argn> >= 34)) || (<argn> >= 35)) || (<argn> >= 36)) || (<argn> >= 37)) || (<argn> >= 38)) || (<argn> >= 39)) || (<argn> >= 40)) || (<argn> >= 41)) || (<argn> >= 42)) || (<argn> >= 43)) || (<argn> >= 44)) || (<argn> >= 45)) || (<argn> >= 46)) || (<argn> >= 47)) || (<argn> >= 48)) || (<argn> >= 49)) || (<argn> >= 50)) || (<argn> >= 51)) || (<argn> >= 52)) || (<argn> >= 53)) || (<argn> >= 54)) || (<argn> >= 55)) || (<argn> >= 56)) || (<argn> >= 57)) || (<argn> >= 58)) || (<argn> >= 59)) || (<argn> >= 60)) || (<argn> >= 61))
f_fizzle 
return 1 
endif 

on=@skillstart
if (<action> == (skill_hiding)) || (<action> == id(skill_hiding)) || (<action> == id(skill_stealth)) || (<action> == (skill_stealing))
skill fail
action -1
return 1
endif


ON=@gethit
if (strmatch('<region.name>','Safe alani')
if (0<src.account.plevel> == 1)
action -1
return 1
endif

on=@itemdclick
if <act.baseid>==i_runebook
sysmessage @0481 Suan Bu Durumdan Yararlanamazsin
return 1
endif

on=@death
hits <str>
return 1
endif


3-Buda Alan Scripti(Kendi scriptimi koyuyorum

[AREADEF a_pazar]
EVENTS=r_pazar
NAME=Safe alani
GROUP=pazar
P=5612,1198
RECT=5374,1079,5631,1280,0
RECT=5630,1023,6143,1279,0
RECT=5887,511,6143,1024,0
Herkes hemen hemen aynı cevapları vermiş onları bir mesajda topladım
çok teşekkürler
Afiyet olsun...
yaa maglor kardeş ben bişi anlamadım burada tşk ettim ama bu en son scpde rect ney p ney ben istediğim iki kare arasını nasıl safe yapıcam anlamadım bu arada bide bu safede vurulmaz büyüatılmaz olayını ben anlamadım onuda nasıl yapıcaz koyucam ama safe oalrak nereyi nasıl işaretlşicem ?
Rect iki kare arasının koordinatlarını oraya yazacaksın P ise merkez Mesela o scriptte go Safe alani yazdıgın zaman seni atacağı nokta.

Rect= xxxx,yyyy,zzzz,pppp
İlk aldıgın Koordinat xxxx,yyyy
İkinci koordinat zzzz,pppp
Şeklinde

Bu konu MagLor* tarafından düzenlendi(2009-02-05 01:22, 15 yıl önce)

Üye Ol veya Giriş Yap

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