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 - Tag, Link ve Var komutları

Script Dersi - Tag, Link ve Var komutları

  • Unifont
  • February 06, 1989
  • 0 Yorumlar
  • 3.9K Görüntüleme
ilk olarak tag olayına değinelim.Tag belirli bi kişinin neler yapıp yapmaması gerektiğini denetleyeceğin bir komuttur.Şöyle ele alalım bir ırk sisteminde bir orka "orcumben" tagını vereceğiz.ve bu tag bu kişide olduğunda orc maskesini giyebilicek veyahutta bir gateden geçicek.Scriptimiz üzerinde ufak bi şekilde gosteriyorum.

bir dialog yazdığımızı farz ediyoruz.ve bu dialog üzerinde bir butona basıyor.bastığında tagı alıyor.

ONBUTTON=x
src.karma=-10000
src.tag.orcolcam 01
src.newitem=i_robe
.
.
.

bu şekilde o buttona basana tag verdik.onun yanında karmasını -10000 yapabilir robe verebilir istersen bodysini değişebilirsin.Hayal gücünle alakalı birşey..

evet şimdi gelti itemimizi yapmaya.

[itemdef i_orc_maskesi]
[ITEMDEF i_orc_mask]
DEFNAME=i_orc_mask
NAME=Unifont's Orc Mask
ID=i_mask_orc
TYPE=t_armor
VALUE=50
armor=200

[email protected]
COLOR=005a4
HITPOINTS=8000
attr=14

CATEGORY=Other
SUBSECTION=Rares
DESCRIPTION=Unifont's items

[email protected]
[b]if !(0<src.tag.orcolcam>==1)[/b]
src.hits 0
src.sysmessage Bu Maskeyi Sadece Orclar kullanabilir.
unequip
return 1
ENDIF

yani bu taga sahip olmayanlar bu maskeyi giydiklerinde ölsünler dedik.

not = tagları hayalgücünüze ve scripting yeteneğinize göre çok yerde kullanabilirsiniz.pin sistemi vs vs..

not 2 = tagları silmek isterseniz src.tag.xxx 0 (yani xxx tagını sil ) komutunu kullanmalısınız.
İkinci olarakta link konusunu ele alalım.Ve bunu ele alırken tag olayınıda işe sokalımki daha iyi kavra.Şimdi sen yine bir orcsun vede elinde orclara ozel bi bandaj itemi var.yni yapıyorsun boyle bir script.Ve bu bandajı çift tıklıyorsun eline target [email protected]_char ilede hemen bunu denetliyoruz ve tıkladığın kişide poision varsa bunu yok ediyoruz..yani bi chara o targeti tıkladıgında olacakları yazıyoruz.Örneklemeye gelirsek ;


[email protected]_Char
if ((<src.tag.orcolcam> == 1) || (<src.targ.body> == c_orc))
if (<src.targ.findid.i_rune_poison>)
[b]link.findid.i_rune_poison.remove
link.effect 3,0376a,2,10,1
link.sayu * iyilestirilir *[/b]
else
src.sysmessage poisonlu degil!
endif
endif

yani burda ne yaptık.orcolcam tagı var ise vede tıkladığın kişi orc ise ve poisonu var ise tıkladığın kişinin poisonunu sil emri verdik.bunuda link komutu ile yaptık.

Gel gelelım sonuncusuna.yani var olayına.var olayınıda kısa anlatıyorum

Var değişkeni çok geniş kapsamlı kullanılıyor.Ama küçük bir örnek ile açıklayalım.;

[function number_1]
var.x=Selam!

[function number_2]
sysmessage <var.x>

yani ilk functionda x değişkenine Selam! komutunu verdik.ve diğer functionda ise mesaj olarak x değişkeninde tanımladığımız şeyi vermesini emrettik.

bunu başka türlü açıklarsan.

[function xxxxx]
var.zzz=150

[function yyyyy]
src.magery <var.zzz>

Üye Ol veya Giriş Yap

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

Facebook ile Bağlan Twitch ile Bağlan

Yorumlar (0)

Henüz yorum yapılmamış
Sadece kayıtlı kullanıcılar yeni yorum yapabilir.
Beğeni Takipçi Üye Takipçi
Benzer Sayfalar
  • Script Dersi - Stringsel

    April 19, 2006

  • Script Dersi - Algoritma

    July 09, 2007

  • Script Dersi - Events

    July 09, 2007

  • Script Dersi - While Döngüsü

    February 08, 2006

  • Script Dersi - Try Komutu

    February 08, 2006



  • Son Forumlar
  • Sayfalar
  • Legend
    Üyeliği 15 yıl ve üzerinde olanlar.

    Ultima Online 1 weeks önce

  • Lydia
    King of Pvp Yetkili Arıyorum

    Ultima Online 1 months önce

  • Lydia
    Callisto UO - KAPALI

    Sunucular 1 months önce

  • Lydia
    Ultima ya geri dönün

    Ultima Online 1 months önce

  • Montana LoveLACe
    Şuan oynanacak uzun soluklu server

    Sunucular 2 months önce

  • Sirlather
    Uo Trance - Pvp Server

    Sunucular 3 months önce

  • Sirlather
    Versus PvP[PvpKings] Kapılarını Tekrar Açtı

    Sunucular 3 months önce

  • Sirlather
    Eldoris Uo World Builder İhtiyacı

    Ultima Online 3 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 - 2022 Ultima-Strike. Her hakkı saklıdır.