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 - Foritems ve Forchars 2

Script Dersi - Foritems ve Forchars 2

  • Trina-
  • May 01, 2007
  • 1 Yorumlar
  • 2.9K Görüntüleme
Öncelikle, bu komutları kullanmak son derece kolaydır.
Foritems ın işlevi belirli bir uzaklıktaki itemlar için vereceğimiz koşullardaki işlemi yapmaktır. Mesela;

[function yeah]
Foritems 2
if (<baseid> == i_gold)
amount 500
src.sysmessage @0790 Gold amountu 500 oldu..
endif
endfor

Burda yaptırdığımız şey;

"Foritems 2", 2 kare içindeki itemlar için
"if (<baseid> == i_gold)", eğer baseid i_gold ise
"amount 500" amountunu 500 yap
"src.sysmessage @0790 Gold amountu 500 oldu..", komutu kullananın ekranına sysmessage yazdırt
"endif", if kapat
"endfor", foritems kapat

burda default, foritems 2 yani iki kare içindeki baseid si i_gold olan itemdır, yani eğer komutu yazmadan önce src. gibi bişey yazmassanız etkilenecek item i_gold'dur. Eğer başına src. yazarsanız bu, komutu kullanan kişi anlamına gelir. Yani src.sysmessage yazarsanız yazı sizin ekranınızda çıkar, src koymazsanız itema sysmessage yazdırtmaya çalışır ve hata verir.

Forchars da aynı komutun canlılar için olanıdır.

[function yeah]
Forchars 2
if (<id> == c_m_nightmare)
name NAYTMEYR
src.sysmessage @0790 Nightmare'in adı NAYTMEYR oldu..
RETURN 1
endif
endfor

"Forchars 2", 2 kare içindeki charlar için
"if (<id> == c_m_nightmare)", eğer id c_m_nightmareise
"name NAYTMEYR" ismini NAYTMEYR yap
"src.sysmessage @0790 Nightmare'in adı NAYTMEYR oldu..", komutu kullananın ekranına sysmessage yazdırt
******
"RETURN 1", Eğer 2 kare içinde birden fazla nightmare varsa, ilk bulduğunun adını NAYTMEYR yaptıktan sonra 2. veya 3. nün adını NAYTMEYR yapma. Eğer bunu koymazsanız 2 kare içinde 3 tane nightmare varsa hepsinin adı NAYTMEYR olur.
******
"endif", if kapat
"endfor", foritems kapat

NOT: Return 1 olayı Foritems için de geçerlidir..

Üye Ol veya Giriş Yap

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

Yorumlar (1)

Ryser 2008-11-15 03:40

[b][orange]Saol cidden kolaymıs.[/orange][/b]

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

    February 02, 2006

  • Script Dersi - Events

    July 09, 2007

  • Script Dersi - Sendpacket

    May 13, 2006

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

    May 01, 2007

  • Script Dersi - If sorgusu

    July 09, 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.