Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu. Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu.
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • DOWNLOAD
  • DISCORD
  • İLETİŞİM
   Üye ol    Giriş
    Doküman > Ultima Online > Sphere > Script Dersi - Events

Script Dersi - Events

  • Michaell
  • July 09, 2007
  • 6 Yorumlar
  • 5.1K Görüntüleme
Event npclere veya playerlara verilir.İtemlere verilme gibi bir durumu yok.

Olay anlamına gelir.Kişiye özellik kazandırmanıza yarar.

Kullanımı basittir.

Örneklerle açıklayayım.

[events e_deneme]

şuanda e_deneme diye bir event yarattık.Bu eventi npclere verebilmek için


TEVENTS=e_deneme

Yapmamız gerekir.


Playelara ise şu şekilde veririz;


Events +e_deneme

Playerlardan eventi şu şekilde sileriz;


Events -e_deneme

İf sorgusu ile eventi şu şekilde kontrol ettiririz;


if (<isevent.e_deneme>)

Not:İf hakkında bilginiz yoksa Dokümanlar kısmından if sorgusuna bir göz atınız.

Kişide olan eventleri görebilmeniz için oyun içerisinden .show events komutunu kullanırız.

Evet eventi vermeyi silmeyi kontrol etmeyi öğrendik.Peki bu event ile ne yapabiliriz.Nasıl kullanabiliriz.Birazda bundan bahsetmek istiyorum.

Event altında bir trigger kullanmak zorundayız [email protected] gibi yani şu şekilde olmaz.


[events e_deneme]
src.say eventim var
return 1

Bu şekilde olmaz.Bir iş yaptırmak için olayı belirtmelisiniz.Yani tek tıklandığında, çift tıklandığında, vurduğunda gibi.yani Doğru kodlama şudur.



[events e_deneme]
[email protected]
message Dostum bana tek tikladin

Trigger dediğimiz şey [email protected] ile başlayan şeylerdir.Mesela bir event yazalım.Bu eventi bulunduran kişi öldüğü zaman reslenip Britain'e gitsin.


[events e_deneme]
[email protected]
src.resurrect
src.go britain
src.sysmessage Oldunuz,reslendiniz,brittesiniz.Iyi oyunlar.

Eventin temeli basittir.Neyi nasıl yapacağınızı çabuk anlarsınız.

Event hakkında bir örnek daha vereyim.Stafflarin üstünde [xx staff] yazmasını sağlayan şey eventdir.


[events e_staff]
[email protected]
Message [<serv.name> Staff]
Message <name>
Return 1

[email protected]
Src.sysmessage Hey dostum stafflara cift tiklamak yasaktir.
Return 1

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Yorumlar (6)

No Avatar
adware 2013-04-17 13:49

player ustundeki ev event 'ini nasıl silcez ev yıkılmıs ama player ev kuramıyo

No Avatar
Üye 2009-07-27 11:06

bana bir 1.sayfa büyülerini yememek icin event yazarmısınız cok urastım yapamadım :(

oguz13 2008-12-05 14:16

Tag kullansan iyi edersin atlara binip binmeme icin bi ırka tag verirsin bi binek yazarsın o bineğe sorgu koyarsın tagın sorgusunu yaparsın fazla zor bişe değil

No Avatar
YuzDier 2008-09-01 19:26

arkadaslar ben bir ırk sistemi üzerinde calısıyorum ve bu ırk sisteminde ırkların bazı atlara binip bazı atlara binememesini ayarlamaya calısıyorum. ornek bir ırk ve atı için yazdıgım scp'in bir kısmını asagıda verdim. Ama bu yaptıgım ile istediğimi yapamadım bütün ırklar hala bütün bineklere bine biliyorlar nerde yanlıs yaptıgım hakkında yardımcı olurmusunuz ? Human Irkında Haradrim Soyu için yazıldı asagıdaki scp. ------------------------------------------- [dialog d_human button] onbutton 1 src.isevents.e_hrd src.tag.human 01 src.title Haradrim src.allskills=00.0 src.magery=50.0 src.meditation=50.0 SRC.NEWITEM=i_magic_reg30 SRC.NEWITEM=i_deed_20 SRC.ACT.AMOUNT=1 SRC.ACT.ATTR=04 SRC.ACT.BOUNCE src.color 01bb src.oskin 01bb src.fix src.go 2363,2545 src.sms Haradrim Irkina Katildiniz. endif -------------------------------------------- Buda sadece bu Irk'in bineceği at için yazılan scp.... [CHARDEF c_m_Haradrim] DEFNAME=c_m_Haradrim NAME=Haradrim Horse SOUND=snd_ANIMALS_HORSE1 ID=c_horse_brown_dk CAN=MT_WALK|MT_RUN FOODTYPE=55 t_crops, 55 t_fruit, 55 t_grain, 64 t_grass ICON=i_pet_horse_brown_dk DESCRIPTION=Haradrim SUBSECTION=Horses CATEGORY=Animals [email protected] if () src.sysmessage @080a Bindiniz else src.sysmessage @080a Buna binmek icin Haradrim irkindan olmalisiniz return 1 endif [email protected] if (strmatch("@*","")) remove endif [email protected] COLOR=01bb STR={70 86} DEX={35 43} INT={8 16} PARRYING={15.0 18.0} MAGICRESISTANCE={10.0 12.0} TACTICS={12.0 14.0} WRESTLING={15.0 18.0} KARMA=1000 FAME=1000 TAMING=50.1

axuare 2008-08-24 09:28

[b]O Zaman :)[/b] [code][events e_staff] [email protected] Message [ Staff] Message Return 1 [email protected] if (

Ryser 2008-08-07 14:52

[b][orange]Peki Staff kendine cıft tıklarsa o zamanda "Hey dostum stafflara cift tiklamak yasaktir." bole yazcak deme :) koymasak bu eventı daha saglıklı :)[/orange][/b]

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.
Beğeni Takipçi Üye Takipçi
Benzer Sayfalar
  • Script Dersi - Tag Fonksiyonu

    July 10, 2007

  • Script Dersi - Algoritma

    July 09, 2007

  • Script Dersi - Tag Kullanımı

    November 21, 2007

  • Script Dersi - If sorgusu

    July 09, 2007

  • Script Dersi - For Döngüsü 2

    May 01, 2007



  • Son Forumlar
  • Sayfalar
  • wilddeath
    Paladin UO 500 TL 1 VS 1 PVP TURNUVASI

    Ultima Online 1 days önce

  • Venus
    World of UO 17 Şubat'ta Yeniden Başlıyor

    Sunucular 1 weeks önce

  • wilddeath
    Paladin UO

    Sunucular 3 weeks önce

  • Nefrelius
    Yeni karakter isim kontrolü

    Sphere Scripting 3 weeks önce

  • UO Victory
    Şuan oynanacak uzun soluklu server

    Sunucular 1 months önce

  • Erlik UO
    Erlik UO II ServUO - RunUO

    Sunucular 2 months önce

  • beth
    Tc Simülasyonu Uo Server

    Sunucular 2 months önce

  • dealer666
    UO AOS PvP Free Shard

    Sunucular 2 months önce

  • Bütün bir yıl çok çalıştılar, çok fazla mücadele ettiler ve artık sona geldiler.

    ESL One Cologne 2017

    June 30, 2017

  • Activision yetkililerinin yaptığı açıklamaya göre Cod:MW Remastered, Infinite Warfare’den ayrı bir oyun olarak satılmaya başlanacak.

    Call of Duty Modern Warfare Remastered açıklandı!

    June 24, 2017

  • Artık gelenekselleşen Steam mevsim indirimlerinin en sevileninin zamanı geldi kapımıza dayandı.

    Steam Yaz İndirimi 2017 Rehberi

    June 22, 2017

  • Ultima Online için unoffical DLC

    Ultima LandFall

    June 18, 2017

  • Simple Radar - Kullanışlı ve Basit Radar

    June 03, 2017

  • CS:GO FPS Arttırma ile ilgili detaylı bilgilendirici faydalı döküman

    CS:GO FPS Arttırma ile İlgili Herşey

    May 28, 2017

  • Easy Vibrance enhancer v1.3.0.1

    May 09, 2017

  • Vibrance GUI

    March 31, 2017

Menü

ANASAYFA
FORUM
DOKÜMAN
DOWNLOAD
İLETİŞİM
Ideamedia
© 2004 - 2023 Ultima-Strike. Her hakkı saklıdır.