https://spherewiki.com/index.php?title=Triggers#Region_triggers

Buradan okuyarak yap derim...

@boosterx
Region'da @step diye birsey yoktur, sende bakarsan ogrenmis olursun :)
abi bu deluciada geçmedi 0 kill le dolaşıorm ama boşver unut gitsin olmuo olmuo olmuo.... kill sayısı 10 dan aşağı ise istediim bi noktaya ışınlansın deilse direk yürüsün gitsin bu nasıl yazılır ??
Hmm sagol akilis :)
@general
Sende bi sorun war heralde :D
bu link ingilizce ben ingilizce bilmem ki :D yha bide bn dediklrinizi aynen yapıom.
verdiiniz scplri aynen koyuyorm ama olmuo :S
E o zaman bi sözlük indir :kikirik
yha o daha zor :D onları okumak scp yazmaktan daha zor :P vazgeçtim yha bşver bu işi görbileck bi tlporter nasl yazıcm işimiz teleporter a kaldı :P
[itemdef i_gecget]
id i_rune_alchem_6
name Xxx

on=@create
attr 010

on=@click
message @0481,,1 <name>
return 1

on=@dclick
src.sysmessage @38,1,1 Uzerinden gecin.
return 1

on=@step
if (<src.kills> < 10)   //eger kill in 10 dan kucukse
src.go xxxx,xxxx,xxx  //xxxx,xxxx,xxx e git
return 1 //basa dön
endif //bitir.


[AREA Pk Country]
Name=Pk Sehri
CLASS=48
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_flag_nobuilding
P=1378,1810                                                       -------        Burasida ---- .go pk country --- yazdıgında gidicegi yer..
RECT=xxxx,xxxx,yyyy,yyyy                                 ------- x olan yere bir kosesini - y&&#35;39;e ise diğer kosesi
EVENTS=r_country

------------------------------------------------------------------

[regiontype r_country]
On=@Enter
if !(<src.npc>)
	if (<src.kills> < 8)
		if (0<src.account.plevel> < 2)
			src.smg Buraya Giremezsiniz.[ <src.name> ]
                  src.go 1375,1810                  [red]--------- Burasi ----- Eger Kisinin Kill&&#35;39;i 8&&#35;39;den kucuk ise gidicegi yer...[/red]		endif
	else
		if (0<src.account.plevel> < 2)
		if (<src.findid.i_rune_poison>)
		src.findid.i_rune_poison.remove
		endif
                src.syshata Hos Geldiniz Sehrimize.
		src.events +e_country
		endif
		endif
		endif

On=@Exit
if (<src.kills> >8)
Src.smg Sehrimizden Cikis Yaptiniz.
src.events -e_country
endif




On=@Step
if !(<src.npc>)
	if (<src.kills> < 8)
	if (0<src.account.plevel> < 2)

src.go 1375,1810                 [red]--------- Burasi ----- Eger Kisinin Kill&&#35;39;i 8&&#35;39;den kucuk ise gidicegi yer...[/red]

		endif
	endif
endif

-----------------------------------------------------------------------------

[events e_country]
on=@click
message @0799 [ Koruma Altinda ]

On=@GetHit
if (<src.memoryfindtype.memory_ipet>)
	if !(<src.findid.i_stoner>)
		src.newitem i_stoner
		src.act.equip
	endif
	return 1
endif
if (<kills> > 7) && (<src.isevent.e_country>)
	if !(<src.findid.i_stoner>)
		src.newitem i_stoner
		src.act.equip
	endif
	return 1
endif

On=@SpellCast
if !((<argn> == 32) || (<argn> == 45) || (<argn> == 52) || (<argn> == 6) || (<argn> == 2) || (<argn> == 4) || (<argn> == 7) || (<argn> == 9) || (<argn> == 10) || (<argn> == 11) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36) || (<argn> == 59) || (<argn> == 41))
	f_fizzle
	return 1
endif

On=@SkillStart
if !(<src.findid.i_stoner>) && ((<src.action> == id(skill_snooping)) || (<src.action> == skill_snooping) || (<src.action> == id(skill_stealing)) || (<src.action> == skill_stealing))
	src.newitem i_stoner
	src.act.equip
	return 1
endif


[sea]Burasi İse --- Events Aldıklarında NE Yapabilicekleri...
Bunu Dene Şimdi Yazdim Calısıor...

Dostum...[/sea]-----------------------------------------------------------------------------------------------------

Dostum Kendine Gore Ayarla Bunları...
Sonra Sen Serveri Kapa,Aç -- Daha İyi Olur -

Bu konu melih_aganiz tarafından düzenlendi(2007-11-07 22:07, 16 yıl önce)
tmm arkadaşlar çok saolun teleporter çalışıo eline sağlık booster! gm lerde geçemio ama :S allah razı olsun snden !

bişy farkettim playerlar 2 kill den snra pk oluor nrden ayarlayabilirim onu ?

Bu konu general tarafından düzenlendi(2007-11-07 22:38, 16 yıl önce)
sphere.inide min kill count gibi bişi olcak onu deiştirceksn
@CLIPERIODIC This is triggered periodically, every so often after the character enters a region.  
@ENTER This is triggered when a character enters the region it is attached to, or logs into that region.  
@EXIT This is triggered when a character exits the region it is attached to, or logs out of that region.  
@REGPERIODIC This is triggered periodically, according to a hardcoded time frame.  
@RESOURCETEST REGIONRESOURCE sections, called once for each resource in the region that the character is able to find.  
@RESOURCEFOUND Triggered after a resource has been selected (@ResourceTest has been called for all resources available). ARGO is the resource bit to be placed at the location. "return 1" delete the resourcebit.  

@CLIPERIODIC Bu trigger karakter o arazi içersinde iken periyodik olarak kontrol edilmesini sağlar. Misal karakter içeri girdi. Sora PK oldu. Yada birine saldırdı. Yani kısaca üzerinde bir değişiklik olunca bu trigger ile istediginizi yaparsınız.

@Enter - @EXIT Artık bunuda açıklamayam.

@REGPERIODIC Sphere hardcoded olarak bu triggeri çalıştırır. Altına istediginizi yaparsınız.

Diğerleri ise resourse lar ile alakalı..

Bide anlamadığım şey. TR de ingilizce pek çok yerde ögretilirken. Dünyada da geçerliliği bukadar fazla iken nasıl oluyorda ingilizce kullanmıyorsunuz. Yada okumak zor geliyor anlam veremiyorum. Her neyse bunu ilerde anlarsınız ama zamanında bişeylere başlamak ilerde sıkıntı çekmemek açısından iyidir göüşüne sahibim.



Üye Ol veya Giriş Yap

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