Event in tam karşılığı olaydır. Olayı şu şekilde ele almamız gerekir. Eklenen kişinin yaptığı olaylar yani yaptığı işlemler. Event ile bir çok şey yapabiliriz.
Event nasıl yapılır?
Event yapımı, ve bir player 'a yada npc ye nasıl ekleneceğini gösterecek kodları göreceksiniz.
[events e_deneme]
on=@attack
-Yasak-.sysmessage Bu alanda kimseye zarar veremezsiniz.
return 1
on=@environchange
food 500
return 1
on=@skillstart
-Yasak-.sysmessage Bu alanda buna izin yok!
on=@click
message Deneme Event
message [sphereturk]
return 1bunlar gibi daha bir sürü trigger ekleyerek, eklenen kişinin yapacağı işlemleri çoğaltabilir veya kısıtlayabiliriz.Bu e_deneme eventini bir playera eklemek için in-game(oyun içinde) .xevents +e_deneme
oyun dışı yani scriptlerden eklemek gerekiyorsa skillclass ımızın altında yer alan
ON=@LOGIN
statsum=300
skillsum=7000
events +e_denemeşeklinde yapabiliriz.Başlıca triggerları sıralandırmak gerekirse;
ON=@
attack //wara geçip saldırdığında
hit //birine vurduğunda
hittry //birine vurmaya çalıştığında
death //öldüğünde
gethit //biri kendisine vurduğunda
skillstart //herhangi bir skille başladığında
skillfail //herhangi bir skill başarısız olduğunda
skillsuccess //herhangi bir skill başarılı olduğunda
skillabort //herhangi bir skilli kendi iptal ettiğinde (tab ile)
click //tek tıkladığında
dclick //çift tıkladığında
environchange //bulunduğu mekan insan sayısı değiştiğinde
profile //profiline baktığında
spellcast //büyü attığında
spelleffect //büyü yediğinde
itemequip //itemi kullandığında
itemunequip //itemi kullandıktan sonra çıkartma
itemclick //iteme tek tıklama
itemdclick //iteme çift tıklama
itemstep //itemin üzerinden geçildiğinde
itempickup_pack //itemi çantadan çektiğinde
itempickup_ground //itemi yerden çektiğinde
itemtargon_item //itemi targeti iteme olduğunda
itemdropon_ground //item yere düştüğünde
login //oyuna girdiğinde
logout //oyundan çıktığında
npcseenewplayer //yeni bir npc yada player gördüğündeBunlar sadece bir kısmıdır. Triggerlar anlattığımız gibi bizim işimizi çok kolaylaştırır.Event hazır.
Kendine eklemek için
.events +e_deneme
başkasına eklemek için
.xevents +e_deneme

